目前在做一个项目,是服务器端获取摄像头的视频,用H264编码,然后通过RTSP发送出来,我做的是IOS上的客户端,接收服务器发送过来的RTSP视频流,然后在IOS设备上播放。
目前我在  https://github.com下载了KXMovie(基于ffmpeg的iOS播放器),这个播放器目前是可以实现这个功能,但是有个问题,就是这个播放器是用FFMPEG软解码的,客户端播放的视频要比服务器端的视频有个3、4秒的延时,这个达不到实时的功能,我们的要求是500MS之内。
我目前的思路是想将软解码改为硬解码,但是目前都没有找到IOSH264硬解码的借口。
不知道有没有大侠可以指导一下,给一些建议啥的,万分感激。

解决方案 »

  1.   

    问一下,我下载的demo可以正常运行,但是要怎么在自己的工程中使用啊?我下的也是kxMovie的demo,最近也在做现场直播这一块,可以向楼主请教一下吗??
      

  2.   


    我下载的这个demo怎么就运行不了呢 其中的FFmpeg目录下是空的 求回复
      

  3.   

    直接硬件解码器才可以实现硬解码。
    ios设备明显就不是硬件解码器。
      

  4.   

    楼主问题解决了么,我现在也是碰到这个问题,用的kxmovie的demo,但是换上自己的接口会有3到4秒的延迟,不知道如何解决,看能不能请教下。
      

  5.   

    试试用VLC呢,之前研究过这个东西,实现过,延迟基本可以忽略。
      

  6.   

    我下载的kxmovie打开不能运行不知道为什么,谁有demo给我发一分吧
      

  7.   

    iframeexactor效果比较好,但是没声音
      

  8.   

    关于下载kxmovie不能运行的,一般都是没有ffmpeg的.a,这个得自己下载ffmpeg源码然后编译
      

  9.   

    目前只知道kxmovie的延时是开始播放时就会存在延时,我现在只能做到1秒左右,还是太大了,并且另外一个问题是,当转转转的时候,kxmovie是不会跳过帧去跟进播放的,要等转转转结束才会继续播放,从而实时性越来越差。