我面临一个奇怪的问题,在将我的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版本完美配合。
答案 0 :(得分:1)
Azure Media Player 1.5.0有一些安全增强功能,其中一个要求海报是绝对URL。切换到使用绝对URL,它应该工作正常。我们将更新文档以反映此更改。