/// <summary> /// 禁止某条流的推送,可以预设某个时刻将流恢复 /// </summary> /// <param name="userID"></param> /// <param name="minutes"></param> public string Forbid(string userID, int minutes) { ForbidLiveStreamRequest request = new ForbidLiveStreamRequest(); request.AppName = ConfigSetting.AppName; request.Product = _ProductName; request.DomainName = ConfigSetting.DomainName; request.AcceptFormat = Aliyun.Acs.Core.Http.FormatType.JSON; request.LiveStreamType = _LiveStreamType; request.StreamName = userID; request.ResumeTime = DateTime.UtcNow.AddMinutes(minutes).ToString(_UtcFormat); ForbidLiveStreamResponse response = _AcsClient.GetAcsResponse(request); return(GetString(response)); }
/// <summary> /// ForbidLiveStream接口的同步版本,禁止某条流的推送,可以预设某个时刻将流恢复。 /// </summary> /// <param name="req">参考<see cref="ForbidLiveStreamRequest"/></param> /// <returns>参考<see cref="ForbidLiveStreamResponse"/>实例</returns> public ForbidLiveStreamResponse ForbidLiveStreamSync(ForbidLiveStreamRequest req) { JsonResponseModel <ForbidLiveStreamResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "ForbidLiveStream"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <ForbidLiveStreamResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }