Azure Media Player Uncaught Error: cannot find the request in the request queue

Azure Media Player Uncaught Error: cannot find the request in the request queue

我有一个问题,我不知道如何解决,我不知道它是否是 'azure media player' 的错误,但是当我观看流媒体视频时显示这个错误“'Uncaught Error: cannot find the request in the request queue azuremediaplayer.min.js (2,338210)' 但如果我看到一个本地视频作为 mp4 没有给我任何问题。可能是什么问题?请原谅我的英语。

顺便说一下,我正在使用 Ripple 来模拟 Android,如果我从物理设备上进行可视化不会给我带来问题。

谢谢

(function () {
    "use strict";

    document.addEventListener('deviceready', onDeviceReady.bind(this), false);

    var myOptions = {
      "nativeControlsForTouch": false,
      controls: false,
      autoplay: false,
      width: "640px",
      height: "360px",
      poster: "",
      logo: {
        enabled: false
      }
    }
    var myPlayer = amp("azuremediaplayer", myOptions);

    function onDeviceReady() {
        // Handle the Cordova pause and resume events
        document.addEventListener( 'pause', onPause.bind( this ), false );
        document.addEventListener( 'resume', onResume.bind( this ), false );

        // TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
        //var element = document.getElementById("deviceready");
        //element.innerHTML = 'Device Ready';
        //element.className += ' ready';
        myPlayer.src([
        {
          //"src": "movie/Rutina.mp4",
          //"type": "video/mp4"
          "src": "http://amssamples.streaming.mediaservices.windows.net/830584f8-f0c8-4e41-968b-6538b9380aa5/TearsOfSteelTeaser.ism/manifest",
          "type": "application/vnd.ms-sstr+xml",
          "protectionInfo": [
                  {
                    "type": "AES",
                    "authenticationToken": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1cm46bWljcm9zb2Z0OmF6dXJlOm1lZGlhc2VydmljZXM6Y29udGVudGtleWlkZW50aWZpZXIiOiI5ZGRhMGJjYy01NmZiLTQxNDMtOWQzMi0zYWI5Y2M2ZWE4MGIiLCJpc3MiOiJodHRwOi8vdGVzdGFjcy5jb20vIiwiYXVkIjoidXJuOnRlc3QiLCJleHAiOjE3MTA4MDczODl9.lJXm5hmkp5ArRIAHqVJGefW2bcTzd91iZphoKDwa6w8"
                  }
          ]
        }
        ]);

        myPlayer.autoplay(true);
    };

    function onPause() {
      // TODO: This application has been suspended. Save application state here.
    };

    function onResume() {
        // TODO: This application has been reactivated. Restore application state here.
    };
} )();
<!DOCTYPE html>
<html>
<head>
  <!--
      Customize the content security policy in the meta tag below as needed. Add 'unsafe-inline' to default-src to enable inline JavaScript.
      For details, see http://go.microsoft.com/fwlink/?LinkID=617521
  -->
  <meta http-equiv="Content-Security-Policy" content="default-src http://amp.azure.net 'self' data: gap: blob: https://ssl.gstatic.com http://amssamples.streaming.mediaservices.windows.net 'unsafe-eval'; style-src 'self' 'unsafe-inline'; connect-src  'self'; media-src http://localhost:4400/ blob:">


  <title>Mobile</title>
  <link href="lib/ionic/release/css/ionic.css" rel="stylesheet" />
  <link href="http://amp.azure.net/libs/amp/1.6.3/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet" />
  <script src="http://amp.azure.net/libs/amp/1.6.3/azuremediaplayer.min.js"></script>
</head>
<body>
  <video id="azuremediaplayer" class="azuremediaplayer amp-default-skin amp-big-play-centered"></video>
  <script type="text/javascript" src="cordova.js"></script>
  <script type="text/javascript" src="scripts/platformOverrides.js"></script>
  <script src="lib/ionic/release/js/ionic.bundle.js"></script>
  <script src="scripts/index.js"></script>
</body>
</html>

不幸的是,使用模拟器进行视频播放可能是一种不可靠的测试方案。您看到的问题很可能是模拟器本身所特有的,这可能取决于您的模拟器 运行 所在的机器的性能以及模拟器的功能。

您最好在物理设备上测试您的代码,尤其是当问题没有发生在物理设备上时。