如何在iPhone上创建RTSP播放器

3

在原生iPhone中是否有可能查看视频流(H.264实时视频流)通过RTP / RTSP?如果不行,是否可以编写应用程序,然后我有rtsp URL,如何在iPhone上获取流视频。

"rtsp://192.168.2.148:1935/live/test.stream"

我已经使用上述URL在Android中获得了流媒体视频的代码,但是现在我尝试在iPhone上做同样的事情,我不知道使用哪些框架以及如何获取视频流,请给我任何建议。

2个回答

4

我有同样的问题,并且我找到了一个非常好用的iOS ffmpeg播放器,IJKPlayer。你可以在config/module.sh中更改构建脚本以支持RTSP。如果你想播放rtsp实时流,我已经修改了另一个版本IJKPlayer,以支持这个功能。


你有没有注意到有时候视频会延迟,但声音很好? - vien vu
我的解决方案不支持声音播放。您可以使用原始的IJKPlayer。 - tbago
啊,我的意思是视频一开始很完美,但是随着时间的推移,视频与源之间的延迟变得很大。 - vien vu

0

谢谢回复,我会尝试,但是我说的是iPhone上的RSTP流,需要一些库的帮助。所以请告诉我要添加哪些库到我的项目中。 - Pavan Alapati
DFURTSPPlayer是一个库。将其添加并尝试。 - manujmv
我尝试使用以下URL将视频传输到服务器:rtsp://192.168.2.148:1935/live/test.stream。test.stream是视频名称,但我不知道如何启动它,请帮助我。 - Pavan Alapati
@manujmv 编译DFURTSPPlayer时出现错误,如下所示:"_av_dict_set",在RTSPPlayer.o中引用: -[RTSPPlayer initWithVideo:usesTcp:] "_av_free",在RTSPPlayer.o中引用: -[RTSPPlayer dealloc] "_av_free_packet",在AudioStreamer.o和RTSPPlayer.o中引用: -[AudioStreamer enqueueBuffer:] -[RTSPPlayer dealloc] "_av_log",在RTSPPlayer.o中引用: -[RTSPPlayer initWithVideo:usesTcp:] 是否有其他方法可以解决这个问题? - Zalak Patel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接