private void FrmTalkTest_SK_Load(object sender, EventArgs e) { VideoPlayControl.SDKState.SKVideoSDKInit("xxxx", "117.27.157.39"); VideoInfo vInfo = TestDataSource.SKDataSource.GetSKData_8519B(); videoTalk.SetVideoTalkInfo(vInfo, vInfo.TalkChannel.First().Value); }
public bool SetVideoTalkInfo(VideoInfo videoInfo, VideoTalkChannelInfo talkChannel) { bool bolResult = false; Enum_VideoType Temp_videoType = videoInfo.VideoType; if (ProgParameter.TransitionEnable && Temp_videoType == Enum_VideoType.Unrecognized) { Temp_videoType = Transition.Transition_VideoTypeConvert.GetVideoType(videoInfo); } if (videoTalk.CurrentVideoInfo == null || videoTalk.CurrentVideoInfo.VideoType != videoInfo.VideoType) { TalkSetting ts = CommonMethod.Common.DeepCopy(CurrentTalkSetting); videoTalk = VideoTalkRelevant.GetVideoTalkValue(videoInfo); videoTalk.CurrentTalkSetting = ts; videoTalk.TalkStausChangedEvent += VideoTalk_TalkStausChangedEvent; videoTalk.StartTalkingEvent += startTalkingEvent; videoTalk.StartTalkedEvent += startTalkedEvent; videoTalk.StopTalkedEvent += stopTalkedEvent; } videoTalk.SetVideoTalkInfo(videoInfo, talkChannel); btnTalkback.Visible = CurrentTalkChannel.TalkbackEnable; btnSperak.Visible = CurrentTalkChannel.SperakEnable; btnInterception.Visible = CurrentTalkChannel.InterceptionEnable; return(bolResult); }