码迷,mamicode.com
首页 > 移动开发 > 详细

Android摄像头採集的视频数据流怎样通过Socket实时发送到目标服务端

时间:2017-05-02 11:53:06      阅读:443      评论:0      收藏:0      [点我收藏+]

标签:dia   ddr   name   local   oid   实现   cte   start   set   

分两块:

1.取得摄像头採集的视频流

2.发送到server端

    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採集的视频流会持续
    //发给mReceiver,通过mReceiver.getInputStream()就能够获取到mSerder输入的视频流
    mSocketHelper.setInputStream(mReceiver.getInputStream());
    //mSocketHelper是你自己对Socket的封装,依据mMediaRecorder的不同的编码格式。实现不同的发送方式
    mSocketHelper.start();

Android摄像头採集的视频数据流怎样通过Socket实时发送到目标服务端

标签:dia   ddr   name   local   oid   实现   cte   start   set   

原文地址:http://www.cnblogs.com/claireyuancy/p/6794945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!