有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案