第一:就是在android端用H264的方式编码。在编码的过程中怎么打包数据,我在网上看到很多例子,就是在打包的过程必须打包成RTP,我有点不理解
压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也可以自己定义,但也要考虑I/B/P帧属性等因素,对于丢包,解码有帮助
如果是一定想用RTP协议,则对H264打包有明确的规定,可参照协议进行 第二:就是在PC端怎么解码?
这个东西就多了,如果是windows,可以考虑dshow,使用mmpeg等解码库,算比较简单的路子 第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
这是你软件实现策略了,你也可以写个临测服务器,实现自启动.
播放器可以自己写一个,如果是使用标准RTP/RTCP,rtsp一套组合,则看现有的播放器,比如VLC能支持直接播放不
压缩成H264,是为了节省带宽,用RTP/RTCP 配合rtsp是为了控制以及音视频同步的需要,这是标准的流媒体
协议,如果只是实时数据传输的话,对实时性要求高,音视频同步则低,则不一定使用这些协议,它们稍有些复杂,可以自己定义一套,至于视频封装也可以自己定义,但也要考虑I/B/P帧属性等因素,对于丢包,解码有帮助
如果是一定想用RTP协议,则对H264打包有明确的规定,可参照协议进行 第二:就是在PC端怎么解码?
这个东西就多了,如果是windows,可以考虑dshow,使用mmpeg等解码库,算比较简单的路子 第三:在PC端怎么启动播放器,并且还能实时播放,在PC端用什么播放比较好?
这是你软件实现策略了,你也可以写个临测服务器,实现自启动.
播放器可以自己写一个,如果是使用标准RTP/RTCP,rtsp一套组合,则看现有的播放器,比如VLC能支持直接播放不
解决方案 »
- android 关于考勤的问题。。求高人解决方案。。
- Android开发: ListView中EditText、ImageView 的几个问题,求高人指点!
- 文件从android的sdcard读出时显示乱码问题?郁闷啊
- Spinner 是否能与select 效果相同
- 看Surface_lockCanvas里,别人加了断代码不知道有什么含义
- 测试MediaPlayer的小程序,读取不到文件
- Github上有什么著名android游戏啊,该怎么搜?
- 移动开发哪里有比较好的资料可以学习
- 安卓获取当前日期
- MainActivity中调用fragement实现导航的问题????
- 关于webview的缓存问题
- Android Sqlite 对 公开发布的Sqlite 有改进吗?
通过udp协议传输要播放的数据,控制信息用tcp/ip协议传输。
仅作参考。
不懂,我也想研究一下,楼主可分享一下么?[email protected]小弟先行谢过了
https://github.com/fyhertz/spydroid-ipcamera