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 媒体服务解决方案

使用 Media Foundation SDK 进行直播

使用 IMFSourceReader 进行音频流式传输(Microsoft Media Foundation)

如何以编程方式使用 AWS Media Convert 流式传输视频

Flash Media Server 可以通过 RTMP 流式传输 H264 吗?