Windows Media Services 流式传输(使用 RSTP 或 HTTP)到 Android
Posted
技术标签:
【中文标题】Windows Media Services 流式传输(使用 RSTP 或 HTTP)到 Android【英文标题】:Windows Media Services streaming (using RSTP or HTTP) to Android 【发布时间】:2010-10-31 09:38:35 【问题描述】:是否可以使用Windows Media Services 将视频流式传输到 android 设备?我应该在 RTSP 和 HTTP 之间使用哪种协议?实际上,我在服务器上有一个视频文件(MP4 格式),我想将视频文件流式传输到 Andriod 设备。
【问题讨论】:
【参考方案1】:目前 Android 不支持自适应流式传输。我前一阵子搜索了一些方法,但Android不支持其中任何一种。不通过 Windows Media Server 进行流式传输,不支持 Flash Media Server,HTTP Live Streaming 也不起作用。最后一个将是最好的解决方案,因为它不依赖于专有协议 - 但不幸的是,它使用不同的容器格式 MPEG-TS 和 Android 目前不理解的播放列表文件 M3U8。为此有一个issue - 你可能想盯着它看。 ;-)
也就是说,我建议您将 MP4 文件上传到 HTTP 服务器并通过 HTTP url 播放。如果它不播放,您必须通过提示添加一些额外的流媒体信息 - 例如MP4Box:
mp4box -hint <filename>
玩得开心。 :-)
【讨论】:
以上是关于Windows Media Services 流式传输(使用 RSTP 或 HTTP)到 Android的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Windows Media Player 从 Google Drive 流式传输视频?
microsoft azure Media Services 媒体服务解决方案
使用 IMFSourceReader 进行音频流式传输(Microsoft Media Foundation)