我有一个带有流媒体单元的媒体服务帐户,我已经能够上传视频并动态打包到各种流中。我正在尝试拥有一个带有流式 URL 的网页,以便能够为跨平台 iOS、android、桌面等提供服务。我该怎么做。
PS:我能够创建一个带有 videojs 和渐进式下载的页面。我正在尝试使用 Windows Azure 探索其他选项。
谢谢你的帮助。
我有一个带有流媒体单元的媒体服务帐户,我已经能够上传视频并动态打包到各种流中。我正在尝试拥有一个带有流式 URL 的网页,以便能够为跨平台 iOS、android、桌面等提供服务。我该怎么做。
PS:我能够创建一个带有 videojs 和渐进式下载的页面。我正在尝试使用 Windows Azure 探索其他选项。
谢谢你的帮助。
Azure 媒体服务已发布 Azure 媒体播放器,它可以自动检测您的浏览器或设备的功能,并请求适当的流格式 - 例如,它将使用支持 EME 的浏览器或 iOS 设备的 HLS 抓取 MPEG-DASH 流。你可以试一试:http ://amsplayer.azurewebsites.net/azuremediaplayer.html 。如果您想进入此播放器的私人预览版,请联系 yanmf@microsoft。当我们很快推出时,它将免费使用。
看看JW Player和 Microsoft Media Platform Player Framework。两者都为各种浏览器和设备的渐进式和自适应流式传输提供了大量的播放选项。
对于桌面:使用 OSMF 插件 - Adobe + 平滑流 URL
对于 iOS:使用 HTML5 视频标签+HLS v3 URL
对于 Android:使用 HTML5 Video Tag+HLS v3 URL 或 Dash.JS 与 Mpegh Dash URL
对于 Windows Phone:使用 Dash.js + Dash.JS URL
希望这可以帮助...
更新 1:Azure 提出了他们自己的流媒体播放器,它将负责在所有设备上播放视频。
用于演示和测试 - http://www.aka.ms/azuremediaplayer
对于 Documentaion - http://azure.microsoft.com/blog/2015/04/15/announcing-azure-media-player/
bitdash MPEG-DASH 播放器也适用于 MPEG-DASH 内容,在这里您可以看到来自 Azure 的示例流:http ://www.dash-player.com/demo/streaming-server-encoder-support /?mpd=http%3A%2F%2Fsamplescdn.origin.mediaservices.windows.net%2Fe0e820ec-f6a2-4ea2-afe3-1eed4e06ab2c%2FAzureMediaServices_Overview.ism%2Fmanifest(format%3Dmpd-time-csf)&m3u8=undefined&autoplay=true&muted=假&usePoster=真