jdcloud_sdk.services.live.models package¶
Submodules¶
jdcloud_sdk.services.live.models.App module¶
-
class
jdcloud_sdk.services.live.models.App.App(appName=None, appStatus=None, createTime=None, updateTime=None)[source]¶ Bases:
objectparam appName: (Optional) 应用名称 param appStatus: (Optional) 应用状态 online: 开启 offline: 关闭
param createTime: (Optional) 应用创建时间 UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’
param updateTime: (Optional) 更新时间
jdcloud_sdk.services.live.models.BandwidthStatisticResultData module¶
jdcloud_sdk.services.live.models.DomainDetails module¶
jdcloud_sdk.services.live.models.File module¶
-
class
jdcloud_sdk.services.live.models.File.File(publishDomain=None, appName=None, streamName=None, startTime=None, endTime=None, duration=None, height=None, width=None, ossBucket=None, ossEndpoint=None, ossObject=None)[source]¶ Bases:
objectparam publishDomain: (Optional) 推流域名 param appName: (Optional) 应用名称 param streamName: (Optional) 流名称 param startTime: (Optional) 开始时间 UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
param endTime: (Optional) 结束时间 UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
param duration: (Optional) 录制时长 param height: (Optional) 视频高 param width: (Optional) 视频宽 param ossBucket: (Optional) OSSBucket的名称 param ossEndpoint: (Optional) OSSEndpoint域名 param ossObject: (Optional) OSSObject
jdcloud_sdk.services.live.models.LiveRecordConfig module¶
jdcloud_sdk.services.live.models.LiveStreamPublishInfo module¶
-
class
jdcloud_sdk.services.live.models.LiveStreamPublishInfo.LiveStreamPublishInfo(startTime=None, appName=None, streamName=None, bitrate=None, framerate=None)[source]¶ Bases:
objectParameters: - startTime – (Optional) 流起始时间
- appName – (Optional) 应用名称
- streamName – (Optional) 流名称
- bitrate – (Optional) 码率
- framerate – (Optional) 帧率
jdcloud_sdk.services.live.models.LiveStreamRecordConfig module¶
-
class
jdcloud_sdk.services.live.models.LiveStreamRecordConfig.LiveStreamRecordConfig(publishDomain=None, appName=None, streamName=None, watermarkConfig=None)[source]¶ Bases:
objectParameters: - publishDomain – (Optional) 推流域名
- appName – (Optional) 应用名称
- streamName – (Optional) 流名称
- watermarkConfig – (Optional) 水印模板集合
jdcloud_sdk.services.live.models.LiveStreamUserNumResultData module¶
jdcloud_sdk.services.live.models.NotifyInfo module¶
jdcloud_sdk.services.live.models.OnlineStreamInfo module¶
-
class
jdcloud_sdk.services.live.models.OnlineStreamInfo.OnlineStreamInfo(publishDomain=None, appName=None, streamName=None, publishTime=None, publishUrl=None)[source]¶ Bases:
objectparam publishDomain: (Optional) 推流域名 param appName: (Optional) 应用名称 param streamName: (Optional) 流名称 param publishTime: (Optional) 推流时间 UTC时间 格式:yyyy-MM-dd’T’HH:mm:ss’Z’ 示例:2018-10-21T10:00:00Z
param publishUrl: (Optional) 推流地址
jdcloud_sdk.services.live.models.PlayDomain module¶
-
class
jdcloud_sdk.services.live.models.PlayDomain.PlayDomain(playDomain=None, playDomainCname=None, domainStatus=None, playType=None, createTime=None, updateTime=None)[source]¶ Bases:
objectparam playDomain: (Optional) 播放域名 param playDomainCname: (Optional) 播放域名Cname param domainStatus: (Optional) 直播域名状态 online: 启用 offline: 停用 configuring: 配置中 configure_failed: 配置失败 checking: 正在审核 check_failed: 审核失败
param playType: (Optional) 播放域名类型 normal: 普通播放域名 restart: 回看域名
param createTime: (Optional) 域名创建时间 UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’
param updateTime: (Optional) 域名更新时间 UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’
jdcloud_sdk.services.live.models.PornData module¶
jdcloud_sdk.services.live.models.PublishDomain module¶
-
class
jdcloud_sdk.services.live.models.PublishDomain.PublishDomain(publishDomain=None, publishDomainCname=None, domainStatus=None, createTime=None, updateTime=None)[source]¶ Bases:
objectparam publishDomain: (Optional) 推流域名 param publishDomainCname: (Optional) 推流域名Cname param domainStatus: (Optional) 直播域名状态 online: 启用 offline: 停用 configuring: 配置中 configure_failed: 配置失败 checking: 正在审核 check_failed: 审核失败
param createTime: (Optional) 域名创建时间 UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’
param updateTime: (Optional) 域名更新时间 UTC时间 格式: yyyy-MM-dd’T’HH:mm:ss’Z’
jdcloud_sdk.services.live.models.PublishStreamInfoData module¶
-
class
jdcloud_sdk.services.live.models.PublishStreamInfoData.PublishStreamInfoData(streamName=None, fps=None, bitrate=None, pushEdgeNodeIps=None, anchorIps=None, flvBandWidth=None, flvPlayerCount=None, hlsBandWidth=None, hlsPlayerCount=None)[source]¶ Bases:
objectParameters: - streamName – (Optional) 流名称
- fps – (Optional) 帧率
- bitrate – (Optional) 码率,单位:bps
- pushEdgeNodeIps – (Optional) CDN上行节点IP列表
- anchorIps – (Optional) 主播IP列表
- flvBandWidth – (Optional) Flv观看带宽
- flvPlayerCount – (Optional) Flv观看人数
- hlsBandWidth – (Optional) Hls观看带宽
- hlsPlayerCount – (Optional) Hls观看人数
jdcloud_sdk.services.live.models.RecordApp module¶
jdcloud_sdk.services.live.models.RecordData module¶
-
class
jdcloud_sdk.services.live.models.RecordData.RecordData(publishDomain=None, appName=None, streamName=None, date=None, total=None, detail=None)[source]¶ Bases:
objectparam publishDomain: (Optional) 推流域名 param appName: (Optional) 应用名称 param streamName: (Optional) 流名称 param date: (Optional) 日期: yyyyMMdd
示例: 20190308
param total: (Optional) 录制时长: 单位: 分钟
精确两位小数
param detail: (Optional) 明细
jdcloud_sdk.services.live.models.RecordDetail module¶
jdcloud_sdk.services.live.models.RecordFile module¶
-
class
jdcloud_sdk.services.live.models.RecordFile.RecordFile(fileId=None, format=None, width=None, height=None, startTime=None, endTime=None, duration=None, size=None, bitrate=None, fps=None, fileUrl=None, createTime=None)[source]¶ Bases:
objectparam fileId: (Optional) 录制文件ID param format: (Optional) 文件格式 param width: (Optional) 视频宽度 单位: 像素
param height: (Optional) 视频高度 单位: 像素
param startTime: (Optional) 录制开始时间 param endTime: (Optional) 录制结束时间 param duration: (Optional) 视频时长,单位:毫秒 param size: (Optional) 文件大小,单位:B param bitrate: (Optional) 码率 param fps: (Optional) 帧率 param fileUrl: (Optional) 文件地址 param createTime: (Optional) 创建时间
jdcloud_sdk.services.live.models.RecordTemplate module¶
-
class
jdcloud_sdk.services.live.models.RecordTemplate.RecordTemplate(recordPeriod=None, saveBucket=None, saveEndpoint=None, recordFileType=None, template=None)[source]¶ Bases:
objectparam recordPeriod: (Optional) 自动录制周期 取值:[15,360]
单位: 分钟
param saveBucket: (Optional) 存储桶 param saveEndpoint: (Optional) 存储地址 param recordFileType: (Optional) 录制文件格式 取值: ts,flv,mp4 (多种类型之前用;隔开)
不区分大小写
param template: (Optional) 录制模板 - 取值要求:数字、大小写字母或短横线(“-“),
首尾不能有特殊字符(“-“)
<b>注意: 不能与已定义命名重复</b>
jdcloud_sdk.services.live.models.RecordTime module¶
jdcloud_sdk.services.live.models.RestartConfig module¶
jdcloud_sdk.services.live.models.RestartPlayDomain module¶
-
class
jdcloud_sdk.services.live.models.RestartPlayDomain.RestartPlayDomain(playDomain=None, restartStatus=None, playType=None)[source]¶ Bases:
objectparam playDomain: (Optional) 播放域名 param restartStatus: (Optional) 直播回看状态: on: 开启 off: 关闭
param playType: (Optional) 播放域名类型: normal: 普通播放域名(时移播放域名) restart: 回看播放域名
jdcloud_sdk.services.live.models.RestartPublishDomain module¶
jdcloud_sdk.services.live.models.Snapshot module¶
-
class
jdcloud_sdk.services.live.models.Snapshot.Snapshot(publishDomain=None, appName=None, streamName=None, snapshotTime=None, height=None, width=None, ossBucket=None, ossEndpoint=None, ossObject=None)[source]¶ Bases:
objectparam publishDomain: (Optional) 推流域名 param appName: (Optional) 应用名称 param streamName: (Optional) 流名称 param snapshotTime: (Optional) 截图时间 param height: (Optional) 截图高度: 取值: [8,8192]
等比: 如果只填写一个参数,则按参数比例等比缩放截图
随源: 如果两个参数都不填写,则截取源流大小原图
param width: (Optional) 截图宽度: 取值: [8,8192]
等比: 如果只填写一个参数,则按参数比例等比缩放截图
随源: 如果两个参数都不填写,则截取源流大小原图
param ossBucket: (Optional) OSSBucket的名称 param ossEndpoint: (Optional) OSSEndpoint域名 param ossObject: (Optional) OSSObject
jdcloud_sdk.services.live.models.SnapshotConfig module¶
jdcloud_sdk.services.live.models.SnapshotData module¶
jdcloud_sdk.services.live.models.SnapshotTemplate module¶
-
class
jdcloud_sdk.services.live.models.SnapshotTemplate.SnapshotTemplate(format=None, width=None, height=None, fillType=None, snapshotInterval=None, saveMode=None, saveBucket=None, saveEndpoint=None, template=None)[source]¶ Bases:
objectparam format: (Optional) 截图格式 param width: (Optional) 截图宽度 单位: 像素
param height: (Optional) 截图高度 单位: 像素
param fillType: (Optional) 截图与设定的宽高不匹配时的处理规则 1: 拉伸 2: 留黑 3: 留白 4: 高斯模糊
param snapshotInterval: (Optional) 截图周期 单位: 秒
param saveMode: (Optional) 存储模式 1: 覆盖 2: 顺序编号存储
param saveBucket: (Optional) 存储桶 param saveEndpoint: (Optional) 存储地址 param template: (Optional) 截图模板自定义名称
jdcloud_sdk.services.live.models.StreamInfo module¶
jdcloud_sdk.services.live.models.TemplateConfig module¶
jdcloud_sdk.services.live.models.TimeshiftConfig module¶
jdcloud_sdk.services.live.models.TimeshiftPlayDomain module¶
-
class
jdcloud_sdk.services.live.models.TimeshiftPlayDomain.TimeshiftPlayDomain(playDomain=None, timeshiftStatus=None, playType=None)[source]¶ Bases:
objectparam playDomain: (Optional) 播放域名 param timeshiftStatus: (Optional) 直播时移状态: on: 开启 off: 关闭
param playType: (Optional) 播放域名类型: normal: 普通播放域名(时移播放域名)
jdcloud_sdk.services.live.models.TimeshiftPublishDomain module¶
jdcloud_sdk.services.live.models.TrafficStatisticResultData module¶
jdcloud_sdk.services.live.models.TranscodeDurationStatisticData module¶
jdcloud_sdk.services.live.models.TranscodeInfo module¶
-
class
jdcloud_sdk.services.live.models.TranscodeInfo.TranscodeInfo(videoCodec=None, videoCodeRate=None, videoFrameRate=None, width=None, height=None, template=None, templateName=None, audioCodec=None, audioFormat=None, audioSampleRate=None, audioChannel=None, audioCodeRate=None, jdchd=None, audioComfort=None)[source]¶ Bases:
objectparam videoCodec: (Optional) 视频编码格式 取值:h264,h265,默认h264
param videoCodeRate: (Optional) 转码输出的码率值: 取值: [128,15000]
单位: kpbs
param videoFrameRate: (Optional) 转码输出的帧率值: 取值:[1,30]
param width: (Optional) 转码输出视频宽度: 取值: [128,4096]
等比: 如果只填写一个参数,则按参数比例调节输出转码视频
随源: 如果两个参数都不填写,则按照源比例输出转码视频
param height: (Optional) 转码输出视频高度: 取值: [128,4096]
等比: 如果只填写一个参数,则按参数比例调节输出转码视频
随源: 如果两个参数都不填写,则按照源比例输出转码视频
param template: (Optional) 转码模板自定义名称: - 自定义模板: 枚举类型校验,忽略大小写,自动删除空格,
取值要求:数字、大小写字母或短横线(“-“), 首尾不能有特殊字符(“-“)
注意: 不能与标准的转码模板和已定义命名重复
param templateName: (Optional) 转码模板名称 param audioCodec: (Optional) 转码输出音频编码格式: 取值: aac、mp3
不区分大小写
param audioFormat: (Optional) 转码输出音频格式: 取值: aac_lc,aac_low,aac_he,aac_he_v2
不区分大小写
param audioSampleRate: (Optional) 转码输出音频采样率: 取值: [44100,48000]
param audioChannel: (Optional) 转码输出音频通道数: 1 单声道
2 双声道
param audioCodeRate: (Optional) 转码输出音频码率: 取值: [16,128]
单位: kbps
param jdchd: (Optional) 京享超清
取值: jdchd-1.0,off
param audioComfort: (Optional) 舒适音频 取值: on,off
jdcloud_sdk.services.live.models.WatermarkTemplate module¶
-
class
jdcloud_sdk.services.live.models.WatermarkTemplate.WatermarkTemplate(position=None, offsetUnit=None, offSetX=None, offSetY=None, sizeUnit=None, width=None, height=None, url=None, template=None)[source]¶ Bases:
objectparam position: (Optional) 水印位置 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1
param offsetUnit: (Optional) 偏移量单位 取值: percent,pixel
param offSetX: (Optional) x轴偏移量 param offSetY: (Optional) y轴偏移量 param sizeUnit: (Optional) 水印大小单位 取值: percent,pixel
param width: (Optional) 水印宽度 param height: (Optional) 水印高度 param url: (Optional) 水印地址 param template: (Optional) 水印模板自定义名称