public SmcErr SetMic(string cameraNo, bool isOn)
{
NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
logEx.Trace("Enter: VideoMonitorManage.SetMic({0},{1}).", cameraNo, isOn);
IVideoMonitor videoMonitor;
string decodedCameraNo;
SmcErr err = DecoderCameraNo(cameraNo, out decodedCameraNo, out videoMonitor);
if (err.IsSuccess())
{
err = videoMonitor.SetMic(decodedCameraNo, isOn);
if (err.IsSuccess())
{
logEx.Info("Set camera Mic status success.Camera no:{0}, isOn:{1}.", cameraNo, isOn);
}
else
{
logEx.Error("Set camera Mic status failed. Camera no:{0}, isOn:{1}, Error Code:{2} ", cameraNo, isOn, err.ErrNo);
}
}
else
{
logEx.Error("Set camera Mic status failed.Camera no is not found.Camera no:{0}, isOn:{1}.", cameraNo, isOn);
}
return err;
}