如何在Android实现一个流媒体服务器,让其他设备能够通过http访问某个android设备或者谁给小弟讲讲,视频通话是如何传递图像声音的?

解决方案 »

  1.   

    用Java可以很容易获得图片和声音,然后通过视频编码(比如Xuggler)进行压缩,比如可以压缩成mp4视频流,然后就通过类似RTP这样的流媒体协议,将其传输。前面的部分我已经做到了,但“通过类似RTP这样的流媒体协议,将其传输。”我暂时没有时间做。
      

  2.   

    这个只用java是无法做到的,这个需要底层库的支持,也就是播放器库的支持,是c的库,java->jni->播放库
      

  3.   

    发现ffserver可以支持类似功能,正在学习中…谢谢各位,暂不结贴,但早晚要结的
      

  4.   

    最好有Android平台的源码,最近公司要做这个项目,没搞过呀。
      

  5.   

    我最近也在做这个项目,跪求大哥分享下代码,谢谢,邮箱[email protected]
      

  6.   

    MediaRecorder可以打包发送rtp/rtcp。
    用private static final int OUTPUT_FORMAT_RTP_AVP = 7;
    /* 
    ...
    */
    mRecorder.setOutputFormat(OUTPUT_FORMAT_RTP_AVP);video: h.264(avc), h.263
    audio: amr_nb, amr_wb