第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
 压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
 协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也可以自己定义,但也要考虑I/B/P帧属性等因素,对于丢包,解码有帮助
 如果是一定想用RTP协议,则对H264打包有明确的规定,可参照协议进行
 第二:就是在PC端怎么解码?
  这个东西就多了,如果是windows,可以考虑dshow,使用mmpeg等解码库,算比较简单的路子  第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
  这是你软件实现策略了,你也可以写个临测服务器,实现自启动.
  播放器可以自己写一个,如果是使用标准RTP/RTCP,rtsp一套组合,则看现有的播放器,比如VLC能支持直接播放不

解决方案 »

  1.   

    有具体的实例代码没?我这些都不懂,我是做android的我会java。
      

  2.   

    我也在学android,请问楼主是怎么在android获取视频流的?怎么验证已经获取视频流了?本人初学,希望楼主能给与解答,谢谢了。
      

  3.   

    楼主的这处方案都已经实现了吗?现在我们在用hss协议做一个实时的流媒体播放。希望能给点建议和思路
      

  4.   

    类似于android播放rtsp流媒体了,数据包是用rtp包,rtcp是控制信息
    通过udp协议传输要播放的数据,控制信息用tcp/ip协议传输。
    仅作参考。
      

  5.   

    楼主 问题解决了吗? 您能给我分享一份吗? [email protected] 谢谢您啦
      

  6.   

    您能给我分享一份吗?[email protected] 谢谢您啦
      

  7.   


    不懂,我也想研究一下,楼主可分享一下么?[email protected]小弟先行谢过了
      

  8.   

    考虑一下, sip协议,Rtsp,  windows端可以考虑网页播放,最好是标准的h264, 可以用mmpeg播放, vlc播放
      

  9.   

    楼主解决了吗?能不能共享下,[email protected]。非常感谢楼主
      

  10.   

    有个东西叫spydroid,是开源的你可以参考
    https://github.com/fyhertz/spydroid-ipcamera
      

  11.   

    表示已经实现这个demo,QQ:510837108 有需要的可以找我Q