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