Azure媒体服务视频无法在Android和iOS Real设备上运行

Azure媒体服务视频无法在Android和iOS Real设备上运行,azure,react-native,webview,azure-media-services,video-player,Azure,React Native,Webview,Azure Media Services,Video Player,我在WebView中嵌入了Azure Media Player。它在android模拟器和iOS模拟器上运行良好。它在调试中也可以在android real设备上正常工作,但在发布版本中不能在android设备上工作。对于iOS,它不能在调试和发布版本的真实设备上工作 下面是代码示例 <html lang="en"> <head> <meta name="viewport" content="width

我在WebView中嵌入了Azure Media Player。它在android模拟器和iOS模拟器上运行良好。它在调试中也可以在android real设备上正常工作,但在发布版本中不能在android设备上工作。对于iOS,它不能在调试和发布版本的真实设备上工作

下面是代码示例

  <html lang="en">
  <head>
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://amp.azure.net/libs/amp/2.3.6/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
    <script src="https://amp.azure.net/libs/amp/2.3.6/azuremediaplayer.min.js"></script>
  </head>
  <body>
  <video id="azuremediaplayer" class="azuremediaplayer amp-default-skin amp-big-play-centered" tabindex="0"></video>
    <script>
        var myOptions = {
          "nativeControlsForTouch": false,
          controls: true,
          autoplay: true,
          width:1000,
          height: "1000",
        }
        myPlayer = amp("azuremediaplayer", myOptions);
        myPlayer.src([
            {
                "src": "https://amssamples.streaming.mediaservices.windows.net/3b970ae0-39d5-44bd-b3a3-3136143d6435/AzureMediaServicesPromo.ism/manifest",
                "type": "application/vnd.ms-sstr+xml"
            }
        ]);
    </script>
  </body>
  </html>;

  return (
          <WebView
            source={{ html: htmlContent }}
          />
    )
        ```

Your help would be greatly appreciated! Thanks!

变量myOptions={
“nativeControlsForTouch”:错误,
控制:对,
自动播放:对,
宽度:1000,
高度:“1000”,
}
myPlayer=amp(“azuremediaplayer”,myOptions);
myPlayer.src([
{
“src”:https://amssamples.streaming.mediaservices.windows.net/3b970ae0-39d5-44bd-b3a3-3136143d6435/AzureMediaServicesPromo.ism/manifest",
“类型”:“application/vnd.ms sstr+xml”
}
]);
;
返回(
)
```
非常感谢您的帮助!谢谢

如果您在Android上构建本机应用程序,我强烈建议您使用ExoPlayer而不是AMP

对于iOS,您还应该始终默认使用本机内置的AvPlayer框架。AMP在iOS端没有增加太多(或任何)价值,因为它只是将控制权交给本机iOS媒体框架(AVPlayer),所有HLS的处理和解析都将以任何方式进行


您是否已经在本机播放器中测试了在iOS中播放的流?您是否将HLS清单传递给了播放器,而不是平滑流媒体清单?

我们没有在android或iOS上构建本机应用程序。我们正在使用react native构建android和iOS应用程序。我上面分享的代码在android调试和发布时运行良好,但在iOS真实设备上仍然不起作用。我们有与移动应用程序相关的网站,所以我们的最终解决方案是在web上托管上述代码,并在移动应用程序的WebView中传递URL,在android和iOS中运行良好。很高兴听到Nauman,很高兴你现在有了一个有效的解决方案。