在 Android 上流式传输视频
我有一个在 iPhone 应用程序中使用的视频流。我现在正在努力将应用程序移植到 Android,因此我想使用相同的流。
根据 Apple 的要求,我创建了一个 HTTP Live Streaming(媒体分段器、m3u8 文件等)。您可以在这里找到该流: http://envue.insa-lyon.fr/智能手机/aloun_stream/prog_index.m3u8 。
我想在 Android 上使用相同的流。有人有同样类似的经历吗?
I have a video stream that I used in an iPhone application. I'm now working to port the application to Android so I want to use the same stream.
As Apple requiered, I created a HTTP Live Streaming (media segmenter, m3u8 file, etc.). You can find the stream here: http://envue.insa-lyon.fr/smartphone/aloun_stream/prog_index.m3u8 .
I want to use this same stream on Android. Did someone have the same a resembling experience?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Honeycomb/Android 3.0 对 HLS 的支持有限。在此之前的任何东西都没有内置支持,但应该有第三方 SDK 可以做到这一点,但搜索显示很多人无法掌握第三方开发人员。
检查 Android 开发文档以找出不支持的内容。
Honeycomb/Android 3.0 has limited support for HLS. Anything before that does not have built in support, but there are supposed to be third party SDKs that will do it, but searching shows a lot of people that can't ge a hold of the third party dev.
Check the Android dev docs to find out what is not supported.
我已经放弃了 m3u8 流。我刚刚使用了具有 android 流媒体功能的 mp4-s。
I've given up on the m3u8 stream. I just used mp4-s with android-streaming capabilities.
你必须使用webscoket不断获取Apple定义的TS文件,并将其发送到播放器以解码TS数据包中的H.264+AAC
you have to use webscoket to continuously get TS files as Apple defines, and send to a player to decode the H.264+AAC within TS packet
检查android 4.0 - 它声称完全支持HTTP Live Streaming 3.0,包括HTTPS。对于旧版本,我看到有人重新推荐它,但我自己没有尝试过
Check android 4.0 - it claims to support HTTP Live Streaming 3.0 fully, including HTTPS. For older versions I've seen some people reommening it,but haven't tried myself