【发布时间】:2013-12-02 10:49:39
【问题描述】:
我正在使用 QuickBlox 视频聊天示例,它运行良好。现在我想使用后置摄像头,文档说可以在视频通话期间使用 cameraView.switchCamera() 更改摄像头。但我不知道我应该把这段代码放在哪里。文档还说可以录制视频聊天,所以我想知道如何录制视频聊天并且以后可以访问。
【问题讨论】:
我正在使用 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) {
}
};
【讨论】: