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

时间:2015-05-06 04:14:49

标签: azure azure-media-services

我已向Azure Media Services发布了一个视频,我正在尝试使用新的Azure媒体播放器在启用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 Media Player使用Flash,用户体验并不是那么好(加载速度慢,跳跃播放等)。

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

1 个答案:

答案 0 :(得分:1)

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

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

请注意,如果您需要像我一样创建新的流式终端,您可能需要关闭旧端点并删除与之关联的流式传输设备,这样您就不会产生不必要的费用。