2014-07-03 269 views
0

我正在使用QuickBlox,我想記錄視頻聊天並可以稍後訪問。文檔說可以錄製視頻聊天。 我可以用這個記錄Quickblox視頻聊天

private OnQBVideoChatListener qbVideoChatListener = new OnQBVideoChatListener() { 

    @Override 
    public void onCameraDataReceive(byte[] videoData) { 

    } 

    @Override 
    public void onMicrophoneDataReceive(byte[] audioData) { 
    } 

    @Override 
    public void onOpponentVideoDataReceive(byte[] videoData) { 
    } 

    @Override 
    public void onOpponentAudioDataReceive(byte[] audioData) { 
    } 

}; 

我想知道我怎麼可以記錄這個可視數據或其它溶液處理所有提交的數據。請幫忙

回答

0

字節數組實際上是視頻流的一個單幀。

你可以得到相關圖片如下:

Bitmap bmp = BitmapFactory.decodeByteArray(videoData, 0, videoData.length); 

爲了得到一個視頻,我認爲你需要自己渲染。

希望這有助於!

0

我想你也可以看看http://developer.android.com/reference/android/media/MediaMuxer.html

要寫出自己的視頻,你應該從這些回調合並音頻和視頻流:

@Override 
public void onCameraDataReceive(byte[] videoData) { 

} 

@Override 
public void onMicrophoneDataReceive(byte[] audioData) { 
} 

要寫出對方的視頻,你應該合併的音頻和視頻流這些回調:

@Override 
public void onOpponentVideoDataReceive(byte[] videoData) { 
} 

@Override 
public void onOpponentAudioDataReceive(byte[] audioData) { 
}