Azure 媒体播放器未捕获错误:在请求队列中找不到请求



我有一个我不知道如何解决的问题,我不知道这是否是"azure 媒体播放器"的错误,但是当我查看流视频时,向我显示此错误"'未捕获错误:在请求队列 azuremediaplayer.min 中找不到请求.js (2,338210)"但是如果我看到本地视频作为 mp4 不会给我带来任何问题。可能是什么问题?请原谅我的英语。

顺便说一句,我正在使用瑞波币来模拟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>

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

您最好在物理设备上

测试代码,尤其是在物理设备上没有出现问题的情况下。

最新更新