A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

分两块:

1.取得摄像头采集视频流

2.发送到服务器
  1. protected MediaRecorder mMediaRecorder;
  2. private LocalServerSocket mLss = null;
  3. private LocalSocket mReceiver, mSender = null;
  4. mLss = new LocalServerSocket("myVideoStream");

  5. mReceiver = new LocalSocket();
  6. //连接mLss,即接受方主动发起连接
  7. mReceiver.connect( new LocalSocketAddress("myVideoStream"));
  8. mReceiver.setReceiveBufferSize(100*1024);
  9. mSender = mLss.accept();
  10. mSender.setSendBufferSize(100*1024);
  11. mMediaRecorder.start();

  12. //mReceiver已经和mSender建立连接,也就可以认为,camera采集的<a title="视频流" href="http://www.android-study.com/duomeitijishu/579.html">视频流</a>会持续
  13. //发给mReceiver,通过mReceiver.getInputStream()就可以获取到mSerder输入的<a title="视频流" href="http://www.android-study.com/duomeitijishu/579.html">视频流</a>
  14. mSocketHelper.setInputStream(mReceiver.getInputStream());
  15. //mSocketHelper是你自己对Socket的封装,根据mMediaRecorder的不同的编码格式,实现不同的发送方式
  16. mSocketHelper.start();
复制代码


2 个回复

倒序浏览
大神威武  可惜小弟看不懂。。。
回复 使用道具 举报
直接上源码,不错不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马