Azure媒体服务视频无法在Android和iOS Real设备上运行
我在WebView中嵌入了Azure Media Player。它在android模拟器和iOS模拟器上运行良好。它在调试中也可以在android real设备上正常工作,但在发布版本中不能在android设备上工作。对于iOS,它不能在调试和发布版本的真实设备上工作 下面是代码示例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
<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,很高兴你现在有了一个有效的解决方案。