2015-05-06 61 views
0

我已经发布了一个视频到Azure媒体服务,并且我试图使用新的Azure媒体播放器在启用了SSL的网站上打开该视频。是否可以从安全网站访问Azure Media Services DASH流式传输URL?

我添加了一个视频标签到我的网页为每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和用户体验是不是所有的伟大(加载缓慢,跳跃回放等)。

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

回答

1

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

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

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

相关问题