首页 文章

是否可以从安全网站访问Azure Media Services DASH流媒体URL?

提问于
浏览
0

我已向Azure Media Services发布了一个视频,我正在尝试使用新的Azure Media Player在启用SSL的网站上打开该视频 .

我按照documentation为我的页面添加了一个视频标签,即:

<video id="vid1" class="azuremediaplayer amp-default-skin" controls width="640" height="400" poster="poster.jpg" data-setup='{"logo": { "enabled": false}, "nativeControlsForTouch": false}'>
    <source src="http://example.origin.mediaservices.windows.net/.../example.ism/manifest" type="application/vnd.ms-sstr+xml" />
    <p class="amp-no-js">
        To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
    </p>
</video>

但是当我加载页面时,Chrome和Firefox会抛出混合内容错误:
enter image description here

我相信这是由Azure Media Player生成和处理的DASH URL引起的 . 如果我将视频标记更改为以下内容,我可以加载和播放视频:

<video id="vid1" class="azuremediaplayer amp-default-skin" controls width="640" height="400" poster="poster.jpg" data-setup='{"logo": { "enabled": false}, "nativeControlsForTouch": false}'>
    <source src="http://example.origin.mediaservices.windows.net/.../example.ism/manifest" type="application/vnd.ms-sstr+xml" data-setup='{"streamingFormats": ["SMOOTH", "HLS-V3", "HLS-V4"] }' />
    <p class="amp-no-js">
        To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
    </p>
</video>

然而,这似乎迫使Azure媒体播放器使用Flash,用户体验并不是那么好(加载速度慢,跳跃播放等) .

是否可以使用Azure Media Player将通过DASH流媒体网址托管在Azure Media Services中的视频流式传输到安全网站?

1 回答

  • 1

    事实证明,2014年9月11日之前创建的流式终端支持通过ssl进行流式传输,但是2014年9月11日或之后创建的流式终端确实支持通过ssl进行流式传输 .

    我使用的流 endpoints 是在2014年初创建的,因此不支持ssl . 解决方案是创建一个新的流 endpoints 并使用其发布URL .

    请注意,如果您需要像我一样创建新的流式终端,您可能需要关闭旧 endpoints 并删除与其关联的流式传输单元,这样您就不会产生不必要的成本 .

相关问题