海报图片在视频中无效,版本1.5.0更新了azure媒体播放器

时间:2015-11-16 15:47:53

标签: javascript asp.net azure azure-media-services

我面临一个奇怪的问题,在将我的azure媒体播放器升级到版本1.5.0后,它没有占用海报图像,在1.3.0版本中,它工作得很好。

这是我正在使用的代码。

<div class="marginBlock" id="mediaPlayer">
<h3>
    <asp:Label ID="lblTitle" runat="server"><%=Title.ToString()%></asp:Label>
</h3>
<video id="<%=mediaPlayerID %>" class="azuremediaplayer amp-default-skin amp-big-play-centered">
</video>
<p>
    <asp:Label ID="lblDescription" runat="server"><%=Description.ToString()%></asp:Label>
</p>

<script>
     $(document).ready(function () {
    var playOptions = {
        "nativeControlsForTouch": false,
        autoplay: false,
        controls: true,
        heuristicProfile: "High Quality",
        techOrder: ["azureHtml5JS", "html5", "flashSS", "silverlightSS"],
        logo: { enabled: false },
        poster: "<%=ImageSelector%>",
        width: '100%'
    };

    var azurePlayer = amp('<%=mediaPlayerID%>', playOptions);

    azurePlayer.src([{
        src: "<%=VideoURL%>",
        type: 'application/vnd.ms-sstr+xml'
    }]);
</script>

mediaplayerID,VideoURL,Title,Description和ImageSelector是来自后端的动态值,此代码与azure 1.3.0版本完美配合。

1 个答案:

答案 0 :(得分:1)

Azure Media Player 1.5.0有一些安全增强功能,其中一个要求海报是绝对URL。切换到使用绝对URL,它应该工作正常。我们将更新文档以反映此更改。