当前位置:编程学习 > wap >>

android 实时视频流的传输,并且在pc端实时播放

求高手解决,我现在在android端已经实现视频流的获取,并且能够上传到指定的服务器上,以mp4的格式保存在服务器上,用可以播放。

第一:目前是android手机客户端实现录制的获取视频流的功能。
第二:是在pc端自己写了一个接受android端传过来的数据,并且保存在本地。
第三:就是通过用Socket。tcp做的网络传输。

问题:现在想做的是怎么能实时的把数据流传输到PC端并且播放。
  问题一:如果要做成实时的传输,并且在PC端实现播放。
           第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
           第二:就是在PC端怎么解码?
           第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
求讨论,有关做过在类似的应用的人解决问题。
qq:727195225   
邮箱:727195225@qq.com
求代码例子 --------------------编程问答--------------------  第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
 压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
 协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也可以自己定义,但也要考虑I/B/P帧属性等因素,对于丢包,解码有帮助
 如果是一定想用RTP协议,则对H264打包有明确的规定,可参照协议进行

 第二:就是在PC端怎么解码?
  这个东西就多了,如果是windows,可以考虑dshow,使用mmpeg等解码库,算比较简单的路子

  第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
  这是你软件实现策略了,你也可以写个临测服务器,实现自启动.
  播放器可以自己写一个,如果是使用标准RTP/RTCP,rtsp一套组合,则看现有的播放器,比如VLC能支持直接播放不
--------------------编程问答-------------------- 有具体的实例代码没?我这些都不懂,我是做android的我会java。 --------------------编程问答-------------------- 我也在学android,请问楼主是怎么在android获取视频流的?怎么验证已经获取视频流了?本人初学,希望楼主能给与解答,谢谢了。 --------------------编程问答-------------------- 楼主的这处方案都已经实现了吗?现在我们在用hss协议做一个实时的流媒体播放。希望能给点建议和思路 --------------------编程问答--------------------  我也想做一款手机视频通话功能的软件 --------------------编程问答-------------------- 类似于android播放rtsp流媒体了,数据包是用rtp包,rtcp是控制信息
通过udp协议传输要播放的数据,控制信息用tcp/ip协议传输。
仅作参考。 --------------------编程问答-------------------- 好东西,收了
引用 1 楼  的回复:
第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也……
--------------------编程问答-------------------- 除 --------------------编程问答-------------------- 楼主 问题解决了吗? 您能给我分享一份吗? zxd_java@163.com 谢谢您啦 --------------------编程问答-------------------- 我现在才做,你们提前我好多年了。实时是很不好弄的。 --------------------编程问答-------------------- 您能给我分享一份吗?lys221221@163.com 谢谢您啦 --------------------编程问答--------------------
引用 9 楼 zxd_java 的回复:
楼主 问题解决了吗? 您能给我分享一份吗? zxd_java@163.com 谢谢您啦


引用 10 楼 jakie58 的回复:
我现在才做,你们提前我好多年了。实时是很不好弄的。


引用 11 楼 nishihaorenwoyeshi 的回复:
您能给我分享一份吗?lys221221@163.com 谢谢您啦


 看到这些回复好无聊
--------------------编程问答-------------------- 不劳而获是不可以的哦,自己努力吧 --------------------编程问答-------------------- 除 --------------------编程问答--------------------
不懂,我也想研究一下,楼主可分享一下么?475762626@qq.com小弟先行谢过了 --------------------编程问答-------------------- 考虑一下, sip协议,Rtsp,  windows端可以考虑网页播放,最好是标准的h264, 可以用mmpeg播放, vlc播放
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,