黑马程序员技术交流社区
标题:
Android摄像头采集的视频数据流如何通过Socket实时发送到目...
[打印本页]
作者:
陈君
时间:
2014-9-22 21:55
标题:
Android摄像头采集的视频数据流如何通过Socket实时发送到目...
分两块:
1.取得
摄像头采集
的
视频流
2.发送到
服务器
端
protected MediaRecorder mMediaRecorder;
private LocalServerSocket mLss = null;
private LocalSocket mReceiver, mSender = null;
mLss = new LocalServerSocket("myVideoStream");
mReceiver = new LocalSocket();
//连接mLss,即接受方主动发起连接
mReceiver.connect( new LocalSocketAddress("myVideoStream"));
mReceiver.setReceiveBufferSize(100*1024);
mSender = mLss.accept();
mSender.setSendBufferSize(100*1024);
mMediaRecorder.start();
//mReceiver已经和mSender建立连接,也就可以认为,camera采集的<a title="视频流" href="http://www.android-study.com/duomeitijishu/579.html">视频流</a>会持续
//发给mReceiver,通过mReceiver.getInputStream()就可以获取到mSerder输入的<a title="视频流" href="http://www.android-study.com/duomeitijishu/579.html">视频流</a>
mSocketHelper.setInputStream(mReceiver.getInputStream());
//mSocketHelper是你自己对Socket的封装,根据mMediaRecorder的不同的编码格式,实现不同的发送方式
mSocketHelper.start();
复制代码
作者:
zz_job
时间:
2014-9-22 22:27
大神威武 可惜小弟看不懂。。。
作者:
gaouj
时间:
2014-9-24 06:38
直接上源码,不错不错!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2