HTML5播放器框架 - IE8中的Silverlight后备均无法正常工作



嗨,我正在尝试从Azure Media Services播放视频,并使用HTML5 Player Framework(https://playerframework.codeplex.com/wikipage?; referringtitle =文档)

我已经在IE8上测试了示例,它正确落到了Silverlight(http://smf.cloudapp.net/html5/html5/html/fallback.html)

但是,当我尝试实施自己的时,它的工作状态无法正常。请参阅下面的代码摘要1 - 它在所有兼容浏览器中播放HTML5视频 - 在IE8中,它显示了带有白色加载图标的黑屏 - 如果我更改代码并强迫它在Silverlight中播放(请参阅代码段2),那么它将在所有浏览器中的Silverlight中播放 - 这些使我相信该视频已正确编码在服务器上

但是,我注意到它们有后备示例何时后备为MP4,但是当它们仅显示Silverlight时,仅显示一个平滑的URL清单文件。不确定那里发生了什么。我正在使用Azure Media Services使用动态包装,并尝试使用MP4和Mianifest

想法和帮助请

代码代码段1-不后备

<video id="myVideo" class="pf-video" width="480" height="320" controls="controls" poster="../media/mdot_traderLogo.png">
        <source src="https://tradertest.blob.core.windows.net:443/asset-124e89b8-ef6a-492d-9022-30a94b9b1341/trader_H264_1900kbps_AAC_und_ch2_96kbps.mp4?sv=2012-02-12&se=2015-02-05T19%3A43%3A24Z&sr=c&si=88de031a-6525-45f1-9950-9a6015dfea8b&sig=o052OQGNcatp4zWRSeGdIPrmaJ5SfyOQm0PAw5uzT%2Fo%3D" type='video/mp4' />
        <object class="pf-silverlight" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="480" height="320" data-poster="../media/bigbuck.png">
            <param name="source" value="../xap/ProgressiveDownloadPlayer.xap" />
            <param name="onError" value="onSilverlightError" />
            <param name="onLoad" value="onSilverlightLoad" />
            <param name="minRuntimeVersion" value="4.0.50401.0" />
            <param name="autoUpgrade" value="true" />
            <param name="enableGPUAcceleration" value="true" />
            <param name="windowless" value="true" />
            <param name="InitParams" value="scriptablename=Player,autoplay=false,mediaurl=http://tradertest.origin.mediaservices.windows.net/b51f74c6-4de7-4218-94f7-2f0b8ac58358/trader.ism/manifest" />
            <div class="pf-static">
                Silverlight is not installed or a later version is required.
            </div>
        </object>
    </video>

代码代码段2-仅Silverlight-工作

<object id="myVideo4" class="pf-silverlight" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="480" height="320" data-poster="../media/bigbuck.png">
    <param name="source" value="../xap/SmoothStreamingPlayer.xap" />
<param name="onError" value="onSilverlightError" />
<param name="onLoad" value="onSilverlightLoad" />
<param name="minRuntimeVersion" value="4.0.50401.0" />
<param name="autoUpgrade" value="false" />
<param name="enableGPUAcceleration" value="true" />
<param name="windowless" value="true" />
<param name="InitParams" value="scriptablename=Player,autoplay=false,mediaurl=http://tradertest.origin.mediaservices.windows.net/b51f74c6-4de7-4218-94f7-2f0b8ac58358/trader.ism/manifest" />
    <div class="pf-static">
        Silverlight is not installed or a later version is required.
        </div>
</object>

我在Microsoft管理此项目,并可以尝试提供帮助。我并不完全清楚您的问题。为了澄清,您知道,当使用Silverlight时,我们默认会流畅流,但是当我们属于HTML5时,我们被迫进行媒体文件的渐进下载,因为不支持流畅的流,正确吗?您是说检测代码在IE8中播放时未能倒退到SL,而是试图渲染视频标签?

谢谢Mike-Miked -AT-- Microsoft.com

最新更新