Beispiel #1
0
        public MediaServerStreamInfo LiveVideo(
            [FromHeader(Name = "AccessKey")] string AccessKey, string deviceId, string channelId, ushort?rtpPort = 0)
        {
            ResponseStruct rs;
            var            ret = SipServerService.LiveVideo(deviceId, channelId, out rs, rtpPort);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #2
0
        public List <SipDevice> GetSipDeviceList(
            [FromHeader(Name = "AccessKey")] string AccessKey)
        {
            ResponseStruct rs;
            var            ret = SipServerService.GetSipDeviceList(out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #3
0
        public bool PtzCtrl(
            [FromHeader(Name = "AccessKey")] string AccessKey, ReqPtzCtrl ptzCmd)
        {
            ResponseStruct rs;
            var            ret = SipServerService.PtzCtrl(ptzCmd, out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #4
0
        public SipChannel GetSipChannelById(
            [FromHeader(Name = "AccessKey")] string AccessKey, string deviceId, string channelId)
        {
            ResponseStruct rs;
            var            ret = SipServerService.GetSipChannelById(deviceId, channelId, out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #5
0
        public VideoChannelRecordInfo GetHistroyRecordFileStatus(
            [FromHeader(Name = "AccessKey")] string AccessKey, int taskId)
        {
            ResponseStruct rs;
            var            ret = SipServerService.GetHistroyRecordFileStatus(taskId, out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #6
0
        public MediaServerStreamInfo HistroyVideo(
            [FromHeader(Name = "AccessKey")] string AccessKey, int taskId, string ssrcId)
        {
            ResponseStruct rs;
            var            ret = SipServerService.LiveVideo(taskId, ssrcId, out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #7
0
        public bool HistroyVideoPosition(
            [FromHeader(Name = "AccessKey")] string AccessKey, int taskId, uint ssrcId, long time)
        {
            ResponseStruct rs;
            var            ret = SipServerService.RecordVideoSeekPosition(taskId, ssrcId, time, out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }
Beispiel #8
0
        public bool GetHistroyRecordFileList(
            [FromHeader(Name = "AccessKey")] string AccessKey, string deviceId, string channelId,
            SipQueryRecordFile queryRecordFile)
        {
            ResponseStruct rs;
            var            ret = SipServerService.GetHistroyRecordFileList(deviceId, channelId, queryRecordFile, out rs);

            if (!rs.Code.Equals(ErrorNumber.None))
            {
                throw new AkStreamException(rs);
            }

            return(ret);
        }