class TencentCloud::Trtc::V20190722::Client

Public Class Methods

new(credential, region, profile = nil) click to toggle source
Calls superclass method
# File lib/v20190722/client.rb, line 24
def initialize(credential, region, profile = nil)
    api_version = '2019-07-22'
    api_endpoint = 'trtc.tencentcloudapi.com'
    sdk_version = 'TRTC_' + File.read(File.expand_path('../VERSION', __dir__)).strip
    super(credential, region, api_version, api_endpoint, sdk_version, profile)
end

Public Instance Methods

CreatePicture(request) click to toggle source

@param request: Request instance for CreatePicture. @type request: :class:`Tencentcloud::trtc::V20190722::CreatePictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::CreatePictureResponse`

# File lib/v20190722/client.rb, line 37
def CreatePicture(request)
  body = send_request('CreatePicture', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreatePictureResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
CreateTroubleInfo(request) click to toggle source

@param request: Request instance for CreateTroubleInfo. @type request: :class:`Tencentcloud::trtc::V20190722::CreateTroubleInfoRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::CreateTroubleInfoResponse`

# File lib/v20190722/client.rb, line 61
def CreateTroubleInfo(request)
  body = send_request('CreateTroubleInfo', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateTroubleInfoResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DeletePicture(request) click to toggle source

@param request: Request instance for DeletePicture. @type request: :class:`Tencentcloud::trtc::V20190722::DeletePictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DeletePictureResponse`

# File lib/v20190722/client.rb, line 85
def DeletePicture(request)
  body = send_request('DeletePicture', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeletePictureResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeAbnormalEvent(request) click to toggle source

@param request: Request instance for DescribeAbnormalEvent. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeAbnormalEventRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeAbnormalEventResponse`

# File lib/v20190722/client.rb, line 109
def DescribeAbnormalEvent(request)
  body = send_request('DescribeAbnormalEvent', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeAbnormalEventResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeCallDetail(request) click to toggle source

@param request: Request instance for DescribeCallDetail. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeCallDetailRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeCallDetailResponse`

# File lib/v20190722/client.rb, line 134
def DescribeCallDetail(request)
  body = send_request('DescribeCallDetail', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeCallDetailResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeDetailEvent(request) click to toggle source

@param request: Request instance for DescribeDetailEvent. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeDetailEventRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeDetailEventResponse`

# File lib/v20190722/client.rb, line 158
def DescribeDetailEvent(request)
  body = send_request('DescribeDetailEvent', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDetailEventResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeHistoryScale(request) click to toggle source

@param request: Request instance for DescribeHistoryScale. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeHistoryScaleRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeHistoryScaleResponse`

# File lib/v20190722/client.rb, line 182
def DescribeHistoryScale(request)
  body = send_request('DescribeHistoryScale', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeHistoryScaleResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribePicture(request) click to toggle source

@param request: Request instance for DescribePicture. @type request: :class:`Tencentcloud::trtc::V20190722::DescribePictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribePictureResponse`

# File lib/v20190722/client.rb, line 206
def DescribePicture(request)
  body = send_request('DescribePicture', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribePictureResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeRealtimeNetwork(request) click to toggle source

@param request: Request instance for DescribeRealtimeNetwork. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeNetworkRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeNetworkResponse`

# File lib/v20190722/client.rb, line 230
def DescribeRealtimeNetwork(request)
  body = send_request('DescribeRealtimeNetwork', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeRealtimeNetworkResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeRealtimeQuality(request) click to toggle source

@param request: Request instance for DescribeRealtimeQuality. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeQualityRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeQualityResponse`

# File lib/v20190722/client.rb, line 254
def DescribeRealtimeQuality(request)
  body = send_request('DescribeRealtimeQuality', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeRealtimeQualityResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeRealtimeScale(request) click to toggle source

@param request: Request instance for DescribeRealtimeScale. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeScaleRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRealtimeScaleResponse`

# File lib/v20190722/client.rb, line 278
def DescribeRealtimeScale(request)
  body = send_request('DescribeRealtimeScale', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeRealtimeScaleResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeRecordStatistic(request) click to toggle source

@param request: Request instance for DescribeRecordStatistic. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRecordStatisticRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRecordStatisticResponse`

# File lib/v20190722/client.rb, line 307
def DescribeRecordStatistic(request)
  body = send_request('DescribeRecordStatistic', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeRecordStatisticResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeRoomInformation(request) click to toggle source

@param request: Request instance for DescribeRoomInformation. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeRoomInformationRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeRoomInformationResponse`

# File lib/v20190722/client.rb, line 332
def DescribeRoomInformation(request)
  body = send_request('DescribeRoomInformation', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeRoomInformationResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeTrtcInteractiveTime(request) click to toggle source

@param request: Request instance for DescribeTrtcInteractiveTime. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcInteractiveTimeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcInteractiveTimeResponse`

# File lib/v20190722/client.rb, line 360
def DescribeTrtcInteractiveTime(request)
  body = send_request('DescribeTrtcInteractiveTime', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeTrtcInteractiveTimeResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeTrtcMcuTranscodeTime(request) click to toggle source

@param request: Request instance for DescribeTrtcMcuTranscodeTime. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcMcuTranscodeTimeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeTrtcMcuTranscodeTimeResponse`

# File lib/v20190722/client.rb, line 388
def DescribeTrtcMcuTranscodeTime(request)
  body = send_request('DescribeTrtcMcuTranscodeTime', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeTrtcMcuTranscodeTimeResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DescribeUserInformation(request) click to toggle source

@param request: Request instance for DescribeUserInformation. @type request: :class:`Tencentcloud::trtc::V20190722::DescribeUserInformationRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DescribeUserInformationResponse`

# File lib/v20190722/client.rb, line 413
def DescribeUserInformation(request)
  body = send_request('DescribeUserInformation', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeUserInformationResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DismissRoom(request) click to toggle source

@param request: Request instance for DismissRoom. @type request: :class:`Tencentcloud::trtc::V20190722::DismissRoomRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DismissRoomResponse`

# File lib/v20190722/client.rb, line 437
def DismissRoom(request)
  body = send_request('DismissRoom', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DismissRoomResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
DismissRoomByStrRoomId(request) click to toggle source

@param request: Request instance for DismissRoomByStrRoomId. @type request: :class:`Tencentcloud::trtc::V20190722::DismissRoomByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::DismissRoomByStrRoomIdResponse`

# File lib/v20190722/client.rb, line 461
def DismissRoomByStrRoomId(request)
  body = send_request('DismissRoomByStrRoomId', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DismissRoomByStrRoomIdResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
ModifyPicture(request) click to toggle source

@param request: Request instance for ModifyPicture. @type request: :class:`Tencentcloud::trtc::V20190722::ModifyPictureRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::ModifyPictureResponse`

# File lib/v20190722/client.rb, line 485
def ModifyPicture(request)
  body = send_request('ModifyPicture', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyPictureResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
RemoveUser(request) click to toggle source

@param request: Request instance for RemoveUser. @type request: :class:`Tencentcloud::trtc::V20190722::RemoveUserRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::RemoveUserResponse`

# File lib/v20190722/client.rb, line 509
def RemoveUser(request)
  body = send_request('RemoveUser', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RemoveUserResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
RemoveUserByStrRoomId(request) click to toggle source

@param request: Request instance for RemoveUserByStrRoomId. @type request: :class:`Tencentcloud::trtc::V20190722::RemoveUserByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::RemoveUserByStrRoomIdResponse`

# File lib/v20190722/client.rb, line 533
def RemoveUserByStrRoomId(request)
  body = send_request('RemoveUserByStrRoomId', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RemoveUserByStrRoomIdResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
StartMCUMixTranscode(request) click to toggle source

@param request: Request instance for StartMCUMixTranscode. @type request: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeResponse`

# File lib/v20190722/client.rb, line 574
def StartMCUMixTranscode(request)
  body = send_request('StartMCUMixTranscode', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StartMCUMixTranscodeResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
StartMCUMixTranscodeByStrRoomId(request) click to toggle source

@param request: Request instance for StartMCUMixTranscodeByStrRoomId. @type request: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StartMCUMixTranscodeByStrRoomIdResponse`

# File lib/v20190722/client.rb, line 615
def StartMCUMixTranscodeByStrRoomId(request)
  body = send_request('StartMCUMixTranscodeByStrRoomId', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StartMCUMixTranscodeByStrRoomIdResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
StopMCUMixTranscode(request) click to toggle source

@param request: Request instance for StopMCUMixTranscode. @type request: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeResponse`

# File lib/v20190722/client.rb, line 639
def StopMCUMixTranscode(request)
  body = send_request('StopMCUMixTranscode', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StopMCUMixTranscodeResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
StopMCUMixTranscodeByStrRoomId(request) click to toggle source

@param request: Request instance for StopMCUMixTranscodeByStrRoomId. @type request: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeByStrRoomIdRequest` @rtype: :class:`Tencentcloud::trtc::V20190722::StopMCUMixTranscodeByStrRoomIdResponse`

# File lib/v20190722/client.rb, line 663
def StopMCUMixTranscodeByStrRoomId(request)
  body = send_request('StopMCUMixTranscodeByStrRoomId', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StopMCUMixTranscodeByStrRoomIdResponse.new
    model.deserialize(response['Response'])
    model
  else
    code = response['Response']['Error']['Code']
    message = response['Response']['Error']['Message']
    reqid = response['Response']['RequestId']
    raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
  end
rescue TencentCloud::Common::TencentCloudSDKException => e
  raise e
rescue StandardError => e
  raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end