java如何在Twilio Android sdk中集成多人2场以上视频会议
这是来自https://github.com/twilio/video-quickstart-安卓/tree/master/quickstart的引用 私有void addRemoteParticipant(RemoteParticipant RemoteParticipant){ /* *此应用程序仅显示每个房间一名额外参与者的视频 */ 如果(thumbnailVideoView.getVisibility()==视图)。可见){ 小吃吧。制造(连接器), “此UI当前不支持多个参与者”, 小吃吧。长度(长) .setAction(“Action”,null)。show(); 回来 } RemoteParticipatentity=远程参与者。getIdentity()
/*
* Add remote participant renderer
*/
if (remoteParticipant.getRemoteVideoTracks().size() > 0) {
RemoteVideoTrackPublication remoteVideoTrackPublication =
remoteParticipant.getRemoteVideoTracks().get(0);
/*
* Only render video tracks that are subscribed to
*/
if (remoteVideoTrackPublication.isTrackSubscribed()) {
addRemoteParticipantVideo(remoteVideoTrackPublication.getRemoteVideoTrack());
}
}
/*
* Start listening for participant events
*/
remoteParticipant.setListener(remoteParticipantListener());
}
/*
* Set primary view as renderer for participant video track
*/
private void addRemoteParticipantVideo(VideoTrack videoTrack) {
moveLocalVideoToThumbnailView();
primaryVideoView.setMirror(false);
videoTrack.addRenderer(primaryVideoView);
}
private void moveLocalVideoToThumbnailView() {
if (thumbnailVideoView.getVisibility() == View.GONE) {
thumbnailVideoView.setVisibility(View.VISIBLE);
localVideoTrack.removeRenderer(primaryVideoView);
localVideoTrack.addRenderer(thumbnailVideoView);
localVideoView = thumbnailVideoView;
thumbnailVideoView.setMirror(cameraCapturerCompat.getCameraSource() ==
CameraSource.FRONT_CAMERA);
}
}
共 (0) 个答案