我正在使用QuickBlox视频聊天示例,它正常工作。现在我想使用后置摄像头,文档说可以通过使用cameraView.switchCamera()在视频通话期间更改摄像头。但我不知道应该将此代码放在哪里。此外,文档还说视频聊天可以被记录,所以我想知道如何记录视频聊天并稍后访问。
1 - 要切换相机,您可以使用cameraView.switchCamera()。例如,您可以在xml文件中将切换按钮定位在cameraView上,为其应用clickListener:
switchCameraBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
cameraView.switchCamera();
}
});
2 - 在这个回调函数中,您可以处理来自相机和对手的所有数据:
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) {
}
};