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

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

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

问题:现在想做的是怎么能实时的把数据流传输到PC端并且播放。
问题一:如果要做成实时的传输,并且在PC端实现播放。
第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
第二:就是在PC端怎么解码?
第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
求讨论,有关做过在类似的应用的人解决问题。
qq:727195225
邮箱:727195225@qq.com
求代码例子
...全文
11019 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
炎亭帝国 2014-08-19
  • 打赏
  • 举报
回复
表示已经实现这个demo,QQ:510837108 有需要的可以找我Q
xiaohuihui0521 2014-06-05
  • 打赏
  • 举报
回复
楼主 小弟刚开始接触这个东东 希望你可以带带小弟
破折号 2014-05-10
  • 打赏
  • 举报
回复
有个东西叫spydroid,是开源的你可以参考 https://github.com/fyhertz/spydroid-ipcamera
xunchong99 2014-05-10
  • 打赏
  • 举报
回复
楼主解决了吗?能不能共享下,xunchong99@126.com。非常感谢楼主
oHuaiNian12345678 2014-04-25
  • 打赏
  • 举报
回复
楼主 ,好强大。例子可否共享一下。谢谢了
mlianghua 2013-08-14
  • 打赏
  • 举报
回复
考虑一下, sip协议,Rtsp, windows端可以考虑网页播放,最好是标准的h264, 可以用mmpeg播放, vlc播放
撑起头顶的天 2013-08-13
  • 打赏
  • 举报
回复
不懂,我也想研究一下,楼主可分享一下么?475762626@qq.com小弟先行谢过了
smallnickey 2013-08-11
  • 打赏
  • 举报
回复
不劳而获是不可以的哦,自己努力吧
凉凉二点凉 2013-08-06
  • 打赏
  • 举报
回复
引用 9 楼 zxd_java 的回复:
楼主 问题解决了吗? 您能给我分享一份吗? zxd_java@163.com 谢谢您啦
引用 10 楼 jakie58 的回复:
我现在才做,你们提前我好多年了。实时是很不好弄的。
引用 11 楼 nishihaorenwoyeshi 的回复:
您能给我分享一份吗?lys221221@163.com 谢谢您啦
看到这些回复好无聊
nishihaorenwoyeshi 2013-08-06
  • 打赏
  • 举报
回复
您能给我分享一份吗?lys221221@163.com 谢谢您啦
jakie58 2013-07-04
  • 打赏
  • 举报
回复
我现在才做,你们提前我好多年了。实时是很不好弄的。
zxd_java 2013-05-27
  • 打赏
  • 举报
回复
楼主 问题解决了吗? 您能给我分享一份吗? zxd_java@163.com 谢谢您啦
sada09 2012-10-17
  • 打赏
  • 举报
回复
好东西,收了
[Quote=引用 1 楼 的回复:]
第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也……
[/Quote]
ameyume 2012-10-16
  • 打赏
  • 举报
回复
类似于android播放rtsp流媒体了,数据包是用rtp包,rtcp是控制信息
通过udp协议传输要播放的数据,控制信息用tcp/ip协议传输。
仅作参考。
深圳之光 2012-10-16
  • 打赏
  • 举报
回复
我也想做一款手机视频通话功能的软件
昕颖 2012-10-16
  • 打赏
  • 举报
回复
楼主的这处方案都已经实现了吗?现在我们在用hss协议做一个实时的流媒体播放。希望能给点建议和思路
liuyaqun 2012-10-16
  • 打赏
  • 举报
回复
我也在学android,请问楼主是怎么在android获取视频流的?怎么验证已经获取视频流了?本人初学,希望楼主能给与解答,谢谢了。
Luence 2011-12-19
  • 打赏
  • 举报
回复
有具体的实例代码没?我这些都不懂,我是做android的我会java。
yyhzpk 2011-12-19
  • 打赏
  • 举报
回复
第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也可以自己定义,但也要考虑I/B/P帧属性等因素,对于丢包,解码有帮助
如果是一定想用RTP协议,则对H264打包有明确的规定,可参照协议进行


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

第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
这是你软件实现策略了,你也可以写个临测服务器,实现自启动.
播放器可以自己写一个,如果是使用标准RTP/RTCP,rtsp一套组合,则看现有的播放器,比如VLC能支持直接播放不

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧