分兩塊:
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();
