Cgw.Channel.MonitorChannelRelationManager.SendAudioData C# (CSharp) Method

SendAudioData() private method

发送音频码流
private SendAudioData ( string cameraNo, MediaData videoData, string sender ) : void
cameraNo string
videoData MediaData
sender string
return void
        private void SendAudioData(string cameraNo, MediaData videoData, string sender)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);

            try
            {
                Dictionary<string, List<string>> temp = new Dictionary<string, List<string>>(this.cameraAudioRelationDic);
                if (null == temp)
                {
                    logEx.Trace("SendAudioData temp is null.");
                    return;
                }

                if (!temp.ContainsKey(cameraNo))
                {
                    logEx.Trace("SendAudioData can't find cameraNo={0}.", cameraNo);
                    return;
                }

                // 分发音频码流
                foreach (string item in temp[cameraNo])
                {
                    this.monitorChannelManager.SendMediaData(item, videoData);
                }
            }
            catch (Exception ex)
            {
                // 日志
                logEx.Error(ex, "SendAudioData: Enert Write Lock Exception.");
            }
        }