CgwMonitorManage.VideoMonitor.VideoMonitorManage.SetSpeaker C# (CSharp) Method

SetSpeaker() public method

设置摄像头扬声器状态
public SetSpeaker ( string cameraNo, bool isOn ) : SmcErr
cameraNo string 摄像头编号
isOn bool 扬声器是否开启
return CgwMonitorManage.SmcError.SmcErr
        public SmcErr SetSpeaker(string cameraNo, bool isOn)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: VideoMonitorManage.SetSpeaker({0},{1}).", cameraNo, isOn);
            IVideoMonitor videoMonitor;
            string decodedCameraNo;

            SmcErr err = DecoderCameraNo(cameraNo, out decodedCameraNo, out videoMonitor);

            if (err.IsSuccess())
            {
                err = videoMonitor.SetSpeaker(decodedCameraNo, isOn);
                if (err.IsSuccess())
                {
                    logEx.Info("Set camera speaker status success.Camera no:{0}, isOn:{1}.", cameraNo, isOn);
                }
                else
                {
                    logEx.Error("Set camera speaker status failed.Camera no:{0}, isOn:{1}, Error Code:{1} ", cameraNo, isOn, err.ErrNo);
                }

            }
            else
            {
                logEx.Error("Set camera speaker status failed. Camera no is not found. Camera no:{0}, isOn:{1}.", cameraNo, isOn);
            }

            return err;
        }