private void OnSaveBtnClick(object sender, EventArgs e) { PropertySaver saver = PropertySaver.GetInstance(); TRTCVideoEncParam encParams = saver.encParams; TRTCNetworkQosParam qosParams = saver.qosParams; TRTCAppScene appScene = saver.appScene; if (encParams.videoResolution != mEncParam.videoResolution || encParams.videoFps != mEncParam.videoFps || encParams.videoBitrate != mEncParam.videoBitrate) { mTRTCCloud.setVideoEncoderParam(ref mEncParam); } if (qosParams.controlMode != mQosParams.controlMode || qosParams.preference != mQosParams.preference) { mTRTCCloud.setNetworkQosParam(ref mQosParams); } bool pushSmallVideo = saver.pushSmallVideo; if (pushSmallVideo != mPushSmallVideo) { TRTCVideoEncParam param = new TRTCVideoEncParam() { videoFps = 15, videoBitrate = 100, videoResolution = TRTCVideoResolution.TRTCVideoResolution_320_240 }; bool enable = true; if (mPushSmallVideo == false) { enable = false; } mTRTCCloud.enableSmallVideoStream(enable, ref param); } bool playSmallVideo = saver.playSmallVideo; if (playSmallVideo != mPlaySmallVideo) { if (mPlaySmallVideo) { mTRTCCloud.setPriorRemoteVideoStreamType(TRTCVideoStreamType.TRTCVideoStreamTypeSmall); } else { mTRTCCloud.setPriorRemoteVideoStreamType(TRTCVideoStreamType.TRTCVideoStreamTypeBig); } } saver.encParams = mEncParam; saver.qosParams = mQosParams; saver.appScene = mAppScene; saver.playSmallVideo = mPlaySmallVideo; saver.pushSmallVideo = mPushSmallVideo; PropertySaver.GetInstance().SaveProperty(); this.Hide(); }
private void InitData() { mQosParams = new TRTCNetworkQosParam() { preference = DataManager.GetInstance().qosParams.preference, controlMode = DataManager.GetInstance().qosParams.controlMode }; mAppScene = DataManager.GetInstance().appScene; mPlaySmallVideo = DataManager.GetInstance().playSmallVideo; mPushSmallVideo = DataManager.GetInstance().pushSmallVideo; }
private void OnSaveBtnClick(object sender, EventArgs e) { TRTCNetworkQosParam qosParams = DataManager.GetInstance().qosParams; TRTCAppScene appScene = DataManager.GetInstance().appScene; if (qosParams.controlMode != mQosParams.controlMode || qosParams.preference != mQosParams.preference) { mTRTCCloud.setNetworkQosParam(ref mQosParams); } bool pushSmallVideo = DataManager.GetInstance().pushSmallVideo; if (pushSmallVideo != mPushSmallVideo) { TRTCVideoEncParam param = new TRTCVideoEncParam() { videoFps = 15, videoBitrate = 100, videoResolution = TRTCVideoResolution.TRTCVideoResolution_320_240, resMode = TRTCVideoResolutionMode.TRTCVideoResolutionModeLandscape }; bool enable = true; if (mPushSmallVideo == false) { enable = false; } mTRTCCloud.enableSmallVideoStream(enable, ref param); } bool playSmallVideo = DataManager.GetInstance().playSmallVideo; if (playSmallVideo != mPlaySmallVideo) { if (mPlaySmallVideo) { mTRTCCloud.setPriorRemoteVideoStreamType(TRTCVideoStreamType.TRTCVideoStreamTypeSmall); } else { mTRTCCloud.setPriorRemoteVideoStreamType(TRTCVideoStreamType.TRTCVideoStreamTypeBig); } } DataManager.GetInstance().qosParams = mQosParams; DataManager.GetInstance().appScene = mAppScene; DataManager.GetInstance().playSmallVideo = mPlaySmallVideo; DataManager.GetInstance().pushSmallVideo = mPushSmallVideo; this.Close(); }
private void confirmBtn_Click(object sender, EventArgs e) { TRTCVideoEncParam encParams = DataManager.GetInstance().videoEncParams; TRTCNetworkQosParam qosParams = DataManager.GetInstance().qosParams; TRTCAppScene appScene = DataManager.GetInstance().appScene; if (encParams.videoResolution != mEncParam.videoResolution || encParams.videoFps != mEncParam.videoFps || encParams.videoBitrate != mEncParam.videoBitrate || encParams.resMode != mEncParam.resMode) { mTRTCCloud.setVideoEncoderParam(ref mEncParam); } DataManager.GetInstance().videoEncParams = mEncParam; this.Close(); }
private void OnSceneSelectedIndexChanged(object sender, EventArgs e) { int index = this.sceneComboBox.SelectedIndex; switch (index) { case 0: mAppScene = TRTCAppScene.TRTCAppSceneLIVE; break; case 1: mAppScene = TRTCAppScene.TRTCAppSceneVideoCall; break; } this.saveBtn.Enabled = this.IsChanged(); }
private void InitData() { mEncParam = new TRTCVideoEncParam() { videoBitrate = DataManager.GetInstance().videoEncParams.videoBitrate, videoFps = DataManager.GetInstance().videoEncParams.videoFps, videoResolution = DataManager.GetInstance().videoEncParams.videoResolution, resMode = DataManager.GetInstance().videoEncParams.resMode }; mQosParams = new TRTCNetworkQosParam() { preference = DataManager.GetInstance().qosParams.preference, controlMode = DataManager.GetInstance().qosParams.controlMode }; mAppScene = DataManager.GetInstance().appScene; mPlaySmallVideo = DataManager.GetInstance().playSmallVideo; mPushSmallVideo = DataManager.GetInstance().pushSmallVideo; }