繁体   English   中英

需要帮助,让azure媒体服务编码的视频以HTML5 / DASH格式播放

[英]need help getting azure media services encoded video to play in HTML5/DASH

作为一个问题,这很简单……但这并不是一个真正的问题……更多的是我该怎么做? 在继续其余文章之前,请先总结一下:“能否请您提供一个示例,示例说明一个Azure Media Services编码的视频,该视频是从Azure媒体服务(AMS)下载且未在其上部署的,并以HTML5的DASH格式播放。” ..


考虑到Microsoft放弃对Expression的支持,而Silverlight不会出现在Edge中...我的公司希望寻求一种解决方案,其中我们使用Azure媒体服务(AMS)对视频进行编码,然后将其下载到我们的网络中,然后提供服务在intrAnet上IIS上托管的网页上。 我觉得我正在进步...但是有一些问题...

两种方法...

  1. 在DASH中-我能够使示例在我发现的代码示例中工作。 但是我无法下载下载的视频。 充其量我只是在播放器所在的视频中出现“未知错误”。

这是这段代码现在的样子:

    <!-- DASH-AVC/265 reference implementation -->
<script src="js/jquery-1.11.3.js"></script>
<script src="js/dash.all.js"></script>

<link href="//amp.azure.net/libs/amp/1.0.0/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
<script src="//amp.azure.net/libs/amp/1.0.0/azuremediaplayer.min.js"></script>

  <!-- DASH-AVC/265 reference implementation --> <script src="js/jquery-1.11.3.js"></script> <script src="js/dash.all.js"></script> <link href="//amp.azure.net/libs/amp/1.0.0/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet"> <script src="//amp.azure.net/libs/amp/1.0.0/azuremediaplayer.min.js"></script> <script> // setup the video element and attach it to the Dash player function setupVideo() { //var url = "http://wams.edgesuite.net/media/MPTExpressionData02/BigBuckBunny_1080p24_IYUV_2ch.ism/manifest(format=mpd-time-csf)"; //var url = "http://localhost/temp/1/dash2/big_buck_bunny_720p_1mb.ism/manifest"; var url = "http://localhost/temp/1/big_buck_bunny_720p_1mb.ism/manifest"; //var url = "http://wams.edgesuite.net/media/MPTExpressionData02/BigBuckBunny_1080p24_IYUV_2ch.ism/manifest(format=mpd-time-csf)"; debugger; var context = new Dash.di.DashContext(); var player = new MediaPlayer(context); player.startup(); player.attachView(document.querySelector("#videoplayer")); player.attachSource(url); } </script> 

  1. Azure Media Player ..(我通常认为这与AMS上未托管的东西不兼容,并且更强烈地追求DASH解决方案)-在这种情况下,我得到了一个蓝色的电视屏幕东西,上面有一个裂缝,下面有一个错误代码。 错误代码为...“网络错误导致视频下载部分失败。(0x2020019f)

注意事项:

  1. 我已经从IIS管理器识别为“平滑流演示文稿”的意义上验证了有效性(以一种方式,但该方式可能不适用于此处)。

  2. IIS媒体服务已安装。

  3. http://www-itec.uni-klu.ac.at/dash/?page_id=605使用DASH验证程序(在.ism文件上)时,我得到了

 Start XLink resolving ===================== XLink resolving successful Valid Start MPD validation ==================== Line:Col[2:111]:cvc-elt.1: Cannot find the declaration of element 'smil'. MPD validation not successful – DASH is not valid! Invalid 

您正在尝试在本地计算机上设置流服务器(IIS媒体服务器)。 几年前,我们的团队在本地开发了IIS Media Server,并且我们不再对此本地技术进行更新。 相反,我们对Azure媒体服务进行了改进,该服务在云中托管流服务器。 IIS Media Server不包括DASH支持,动态打包等新功能。

我只是想知道为什么您不考虑从Azure媒体服务流式传输,而您正在使用的Azure媒体播放器仅适用于Azure媒体服务。 通过将/ manifest作为流URL进行输入,Azure Media Player将根据您的技术偏好来检测哪种格式在您的平台上最佳播放,并且将请求其他格式。 服务器将基于多个速率Mp4(需要对其进行编码)动态打包流。 有关更多信息,请参考我们的MSDN文档 ,如果您有任何疑问,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM