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.");
}
}