如题,IOS 上如何播放RTSP协议的视频流?视频流的编码是H264的。有做过的大虾,请不吝赐教,给点思路、资料。最好有Demo. @_@ios rtsp 视频播放器iosrtsp视频播放器

解决方案 »

  1.   

    不知道还来得及不。。 最简单方法。自己写个RTSP协议的socket(RTSP简单)。就能获取到RTP的视频流。然后根据RTP协议去获取帧数据,用ffmpeg解码,然后贴图显示就好了。用SDL也行。网上游ffmpeg+sdl的教程。我写的是手机端的发送。只能提个大致思路。RTP部分也可以使用jrtplib(不知道这个库能不能接收)。我是自己写的RTP协议。
      

  2.   

    为啥不用HLS呢?多简单方便。服务器用ffmpeg接收RTSP的视频流转成HLS的。ios上不用做什么就可以播放了。
      

  3.   

    刚查了一下说,HLS不是支持HTTP播放的么,也支持rtsp流吗?
      

  4.   

    HLS不支持RTSP啊。所以可以在服务器用ffmpeg将RTSP流转成HLS格式。生成m3u8和视频文件。命令如下:
    ffmpeg -i SDP.sdp -vcodec copy -map 0 -f segment -segment_list foo.m3u8 -segment_list_flags +live -segment_time 10 out%03d.ts
      

  5.   


    ffmpeg....看到ffmpeg真心头疼了!
      

  6.   

    ffmpeg找个示例看调用就好了,很简单没几行代码的