Beispiel #1
0
        public TRTCRenderParams GetRenderParams()
        {
            TRTCRenderParams renderParams = new TRTCRenderParams
            {
                fillMode   = videoFillMode,
                mirrorType = isLocalVideoMirror ?
                             TRTCVideoMirrorType.TRTCVideoMirrorType_Enable : TRTCVideoMirrorType.TRTCVideoMirrorType_Disable,
                rotation = videoRotation
            };

            return(renderParams);
        }
Beispiel #2
0
        private void OnMirrorCheckBoxClick(object sender, EventArgs e)
        {
            // 这里同时同步本地和远端的镜像模式,用户可自行拆分功能
            if (this.mirrorCheckBox.Checked)
            {
                DataManager.GetInstance().isLocalVideoMirror  = true;
                DataManager.GetInstance().isRemoteVideoMirror = true;
                mTRTCCloud.setVideoEncoderMirror(true);
            }
            else
            {
                DataManager.GetInstance().isLocalVideoMirror  = false;
                DataManager.GetInstance().isRemoteVideoMirror = false;
                mTRTCCloud.setVideoEncoderMirror(false);
            }
            TRTCRenderParams renderParams = DataManager.GetInstance().GetRenderParams();

            mTRTCCloud.setLocalRenderParams(ref renderParams);
        }