参照spydroid源码,自己花了一下午的时间写了一个android客户端代码,实现android实时录制视频h263编码通过rtp打包udp发送到服务器,建立sdp文件通过VLC播放。

大致有6步:

1、录制视频mediaRecorder

2、localsocket发送本地流

3、h263编码

4、rtp打包

5、udp发送

6、建立sdp文件通过VLC播放

现在通过VLC能够播放了,说明android发送出的数据没问题。接下来考虑在pc上建立rtsp服务器,udp接收rtp数据并转发到接收客户端。暂时接收客户端用支持rtsp协议的VLC播放器。


后记:很久不弄流媒体了,但经常碰到人问我要源代码,但我以前的源代码找不到了。今天花了半个小时,到github下载spydroid源代码,在此基础上写了一个简单例子,有需要的可以去下载http://download.csdn.net/detail/xiaoliouc/5604651 。需要注意的是,手机必须支持h263硬编码,我在我的小米1s测试通过,像三星等手机不支持

更多相关文章

  1. Nginx系列教程(二)| 一文带你读懂Nginx的正向与反向代理
  2. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  3. Android(安卓)WebDAV 客户端实现
  4. Android与IIS身份验证——基本验证
  5. Android实现不重复启动APP的方法android:alwaysRetainTaskState
  6. Android客户端首次启动时的引导界面(viewpager)
  7. Android进程间通信(IPC)的AIDL机制:Hello World示例
  8. android视图学习---Android深入浅出之Surface[1]
  9. android客户端与服务器端交互 如何保持session

随机推荐

  1. jQuery ajax问题 - 无法让我的函数工作
  2. JQuery 表单验证按钮提交之前变色
  3. 如何退色改变背景图像
  4. 怎么让CSS动画走的慢一点啊。
  5. jQuery: 刨根问底 attr and prop两个函数
  6. jQuery轻量级圆形进度指示器插件
  7. 与symfony一起使用ajax时出现500内部服务
  8. jquery解析php通过ajax传过来的json二维
  9. java前端实时绘制不连续时间点多系列折线
  10. 从ajax查询返回的数组看起来还可以,但是它