Class: TencentCloud::Live::V20180801::LiveStreamMonitorInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20180801/models.rb

Overview

直播监播任务信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(monitorid = nil, monitorname = nil, outputinfo = nil, inputlist = nil, status = nil, starttime = nil, stoptime = nil, createtime = nil, updatetime = nil, notifypolicy = nil, audibleinputindexlist = nil, aiasrinputindexlist = nil, checkstreambroken = nil, checkstreamlowframerate = nil, asrlanguage = nil, ocrlanguage = nil, aiocrinputindexlist = nil, allowmonitorreport = nil, aiformatdiagnose = nil, aiqualitycontrol = nil, casterid = nil, pullpushtaskid = nil) ⇒ LiveStreamMonitorInfo



11491
11492
11493
11494
11495
11496
11497
11498
11499
11500
11501
11502
11503
11504
11505
11506
11507
11508
11509
11510
11511
11512
11513
11514
# File 'lib/v20180801/models.rb', line 11491

def initialize(monitorid=nil, monitorname=nil, outputinfo=nil, inputlist=nil, status=nil, starttime=nil, stoptime=nil, createtime=nil, updatetime=nil, notifypolicy=nil, audibleinputindexlist=nil, aiasrinputindexlist=nil, checkstreambroken=nil, checkstreamlowframerate=nil, asrlanguage=nil, ocrlanguage=nil, aiocrinputindexlist=nil, allowmonitorreport=nil, aiformatdiagnose=nil, aiqualitycontrol=nil, casterid=nil, pullpushtaskid=nil)
  @MonitorId = monitorid
  @MonitorName = monitorname
  @OutputInfo = outputinfo
  @InputList = inputlist
  @Status = status
  @StartTime = starttime
  @StopTime = stoptime
  @CreateTime = createtime
  @UpdateTime = updatetime
  @NotifyPolicy = notifypolicy
  @AudibleInputIndexList = audibleinputindexlist
  @AiAsrInputIndexList = aiasrinputindexlist
  @CheckStreamBroken = checkstreambroken
  @CheckStreamLowFrameRate = checkstreamlowframerate
  @AsrLanguage = asrlanguage
  @OcrLanguage = ocrlanguage
  @AiOcrInputIndexList = aiocrinputindexlist
  @AllowMonitorReport = allowmonitorreport
  @AiFormatDiagnose = aiformatdiagnose
  @AiQualityControl = aiqualitycontrol
  @CasterId = casterid
  @PullPushTaskId = pullpushtaskid
end

Instance Attribute Details

#AiAsrInputIndexListObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AiAsrInputIndexList
  @AiAsrInputIndexList
end

#AiFormatDiagnoseObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AiFormatDiagnose
  @AiFormatDiagnose
end

#AiOcrInputIndexListObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AiOcrInputIndexList
  @AiOcrInputIndexList
end

#AiQualityControlObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AiQualityControl
  @AiQualityControl
end

#AllowMonitorReportObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AllowMonitorReport
  @AllowMonitorReport
end

#AsrLanguageObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AsrLanguage
  @AsrLanguage
end

#AudibleInputIndexListObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def AudibleInputIndexList
  @AudibleInputIndexList
end

#CasterIdObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def CasterId
  @CasterId
end

#CheckStreamBrokenObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def CheckStreamBroken
  @CheckStreamBroken
end

#CheckStreamLowFrameRateObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def CheckStreamLowFrameRate
  @CheckStreamLowFrameRate
end

#CreateTimeObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def CreateTime
  @CreateTime
end

#InputListObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def InputList
  @InputList
end

#MonitorIdObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def MonitorId
  @MonitorId
end

#MonitorNameObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def MonitorName
  @MonitorName
end

#NotifyPolicyObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def NotifyPolicy
  @NotifyPolicy
end

#OcrLanguageObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def OcrLanguage
  @OcrLanguage
end

#OutputInfoObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def OutputInfo
  @OutputInfo
end

#PullPushTaskIdObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def PullPushTaskId
  @PullPushTaskId
end

#StartTimeObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def StartTime
  @StartTime
end

#StatusObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def Status
  @Status
end

#StopTimeObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def StopTime
  @StopTime
end

#UpdateTimeObject

0: 代表空闲1: 代表监播中。0 关闭 1 中文 2 英文 3日文 4 韩文0 关闭 1 中、英文



11489
11490
11491
# File 'lib/v20180801/models.rb', line 11489

def UpdateTime
  @UpdateTime
end

Instance Method Details

#deserialize(params) ⇒ Object



11516
11517
11518
11519
11520
11521
11522
11523
11524
11525
11526
11527
11528
11529
11530
11531
11532
11533
11534
11535
11536
11537
11538
11539
11540
11541
11542
11543
11544
11545
11546
11547
11548
11549
11550
11551
11552
# File 'lib/v20180801/models.rb', line 11516

def deserialize(params)
  @MonitorId = params['MonitorId']
  @MonitorName = params['MonitorName']
  unless params['OutputInfo'].nil?
    @OutputInfo = LiveStreamMonitorOutputInfo.new
    @OutputInfo.deserialize(params['OutputInfo'])
  end
  unless params['InputList'].nil?
    @InputList = []
    params['InputList'].each do |i|
      livestreammonitorinputinfo_tmp = LiveStreamMonitorInputInfo.new
      livestreammonitorinputinfo_tmp.deserialize(i)
      @InputList << livestreammonitorinputinfo_tmp
    end
  end
  @Status = params['Status']
  @StartTime = params['StartTime']
  @StopTime = params['StopTime']
  @CreateTime = params['CreateTime']
  @UpdateTime = params['UpdateTime']
  unless params['NotifyPolicy'].nil?
    @NotifyPolicy = LiveStreamMonitorNotifyPolicy.new
    @NotifyPolicy.deserialize(params['NotifyPolicy'])
  end
  @AudibleInputIndexList = params['AudibleInputIndexList']
  @AiAsrInputIndexList = params['AiAsrInputIndexList']
  @CheckStreamBroken = params['CheckStreamBroken']
  @CheckStreamLowFrameRate = params['CheckStreamLowFrameRate']
  @AsrLanguage = params['AsrLanguage']
  @OcrLanguage = params['OcrLanguage']
  @AiOcrInputIndexList = params['AiOcrInputIndexList']
  @AllowMonitorReport = params['AllowMonitorReport']
  @AiFormatDiagnose = params['AiFormatDiagnose']
  @AiQualityControl = params['AiQualityControl']
  @CasterId = params['CasterId']
  @PullPushTaskId = params['PullPushTaskId']
end