首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS上的RTMP流

iOS上的RTMP流
EN

Stack Overflow用户
提问于 2011-05-18 17:13:51
回答 2查看 34.6K关注 0票数 17

我必须制作一个iOS应用程序,播放来自摄像头的实时视频流。我知道iPhone只支持Live HTTP流,但不幸的是,它有大约6-10秒的延迟,这与我的需求相去甚远-我需要一个实时视图。MJPEG流也不是一种选择,因为它会产生巨大的流量。所以剩下的就是一个RTMP流,但是iOS不能在本地播放它:(我听说过iPhone的rtmpdump,但是我不能让它工作。有没有人能在iOS上成功播放RTMP视频?任何关于如何做到这一点的建议都是非常感谢的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-18 20:17:39

我非常确定mediastreamsegmenter可以设置为稍低的延迟(可能低至3秒)。

任何其他解决方案都需要先进的传输、解复用器和视频编解码器,可以处理RTP-over-HTTP,并且在压缩效率上至少相当于MPEG-2视频。这些东西是很难免费获得的(我只知道GPL受阻的)。

据我所知,即使是那些也会有至少1秒的延迟。

票数 4
EN

Stack Overflow用户

发布于 2012-09-06 04:52:54

我已经成功地使用rtmpdump在iOS上进行流媒体播放。您必须实现音频/视频消息解码,因为代码不提供此功能。此外,AMF3还没有完全实现,因此您可能也必须处理这一问题。在大多数情况下,它只是rtmp.c文件。handleInvoke和handleCtrl方法是操作所在的位置,以及处理数据包的方法(忘记它是什么)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6042353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档