models

package
v1.44.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 24, 2020 License: Apache-2.0 Imports: 0 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 应用状态
	 online: 开启
	 offline: 关闭
	(Optional) */
	AppStatus string `json:"appStatus"`

	/* 应用创建时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	CreateTime string `json:"createTime"`

	/* 更新时间 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type BandwidthStatisticResult added in v1.7.0

type BandwidthStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data BandwidthStatisticResultData `json:"data"`
}

type BandwidthStatisticResultData added in v1.7.0

type BandwidthStatisticResultData struct {

	/* 带宽,单位:bps
	(Optional) */
	Value int64 `json:"value"`

	/* 带宽峰值时间点,单位:秒
	(Optional) */
	MaxValueTime int64 `json:"maxValueTime"`
}

type BillDataObject added in v1.20.0

type BillDataObject struct {

	/* APPID (Optional) */
	AppId int `json:"appId"`

	/* 用户PIN (Optional) */
	UserPin string `json:"userPin"`

	/* 计费类型:
	 1、线上计费
	 2、线下计费
	(Optional) */
	BillType int `json:"billType"`

	/* 计费项:
	 enum:
	   - video_h264_sd_1             (视频H.264-SD(640×360)及以下-普通转码)
	   - video_h264_hd_1             (视频H.264-HD(1280×720)及以下-普通转码)
	   - video_h264_shd_1            (视频H.264-SHD(1920×1080)及以下-普通转码)
	   - video_h264_2k_1             (视频H.264-2K(2560×1440)及以下-普通转码)
	   - video_h264_4k_1             (视频H.264-4K(4096×2160)及以下-普通转码)
	   - video_h265_sd_1             (视频H.265-SD(640×360)及以下-普通转码)
	   - video_h265_hd_1             (视频H.265-HD(1280×720)及以下-普通转码)
	   - video_h265_shd_1            (视频H.265-SHD(1920×1080)及以下-普通转码)
	   - video_h265_2k_1             (视频H.265-2K(2560×1440)及以下-普通转码)
	   - video_h265_4k_1             (视频H.265-4K(4096×2160)及以下-普通转码)
	   - audio                       (音频)
	   - copy                        (转封装)

	   - vo                          (存储容量费用)
	   - t                           (视频播放加速费用)
	   - picture_key                 (关键帧截图费用)
	   - picture_nonkey              (非关键帧截图费用)
	   - sexy                        (图片鉴黄费用)
	   - high_grade                  (高级录制、时移、回看、延播高级功能包费用)
	(Optional) */
	ProductId string `json:"productId"`

	/* 计费用量 (Optional) */
	Amount float64 `json:"amount"`

	/* 开始时间 (Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间 (Optional) */
	EndTime string `json:"endTime"`

	/* 创建计费项时间 (Optional) */
	CreateTime string `json:"createTime"`
}

type BillDataResultObject added in v1.20.0

type BillDataResultObject struct {

	/* 查询内容 (Optional) */
	Content []BillDataObject `json:"content"`
}

type CreateQualityDetectionTemplateRequestObject added in v1.13.0

type CreateQualityDetectionTemplateRequestObject struct {

	/* 模板名称。长度不超过128个字符。UTF-8编码
	 */
	Template string `json:"template"`

	/* 检测项列表。取值范围:
	BlackScreen - 黑屏
	PureColor - 纯色
	ColorCast - 偏色
	FrozenFrame - 静帧
	Brightness - 亮度
	Contrast - 对比度
	*/
	Modules []string `json:"modules"`
}

type DomainDetails added in v1.4.0

type DomainDetails struct {

	/* 推流域名集合 (Optional) */
	PublishDomains []PublishDomain `json:"publishDomains"`

	/* 播放域名集合 (Optional) */
	PlayDomains []PlayDomain `json:"playDomains"`
}

type DomainTemplateConfig added in v1.8.0

type DomainTemplateConfig struct {

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 模板ID (Optional) */
	TemplateId int64 `json:"templateId"`

	/* 模板名称 (Optional) */
	Template string `json:"template"`

	/* 检测项列表 (Optional) */
	Modules string `json:"modules"`
}

type DomainsLogResult added in v1.10.0

type DomainsLogResult struct {

	/* 域名
	(Optional) */
	Domain string `json:"domain"`

	/*  (Optional) */
	LogList []DomainsLogResultData `json:"logList"`
}

type DomainsLogResultData added in v1.10.0

type DomainsLogResultData struct {

	/* 文件名称
	(Optional) */
	FileName string `json:"fileName"`

	/* 下载地址
	(Optional) */
	LogUrl string `json:"logUrl"`

	/* 文件md5
	(Optional) */
	Md5 string `json:"md5"`

	/* 文件大小,单位:Byte
	(Optional) */
	Size int64 `json:"size"`

	/* 开始时间,UTC时间格式
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间,UTC时间格式
	(Optional) */
	EndTime string `json:"endTime"`
}

type File added in v1.4.0

type File struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 开始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	 (Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	 (Optional) */
	EndTime string `json:"endTime"`

	/* 录制时长 (Optional) */
	Duration int64 `json:"duration"`

	/* 视频高 (Optional) */
	Height int `json:"height"`

	/* 视频宽 (Optional) */
	Width int `json:"width"`

	/* OSSBucket的名称 (Optional) */
	OssBucket string `json:"ossBucket"`

	/* OSSEndpoint域名 (Optional) */
	OssEndpoint string `json:"ossEndpoint"`

	/* OSSObject (Optional) */
	OssObject string `json:"ossObject"`
}

type FileStorageStatisticData added in v1.8.0

type FileStorageStatisticData struct {

	/* 存储空间,单位:B
	(Optional) */
	Size int64 `json:"size"`
}

type FileStorageStatisticResult added in v1.8.0

type FileStorageStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data FileStorageStatisticData `json:"data"`
}

type Filter added in v1.13.0

type Filter struct {

	/* 过滤器属性名  */
	Name string `json:"name"`

	/* 过滤器操作符,默认值为 eq (Optional) */
	Operator *string `json:"operator"`

	/* 过滤器属性值  */
	Values []string `json:"values"`
}

type LiveRecordConfig

type LiveRecordConfig struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/*  (Optional) */
	RecordConfig string `json:"recordConfig"`
}

type LiveStatisticGroupByAreaIspResult added in v1.10.0

type LiveStatisticGroupByAreaIspResult struct {

	/* 起始时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data LiveStatisticGroupByAreaIspResultData `json:"data"`
}

type LiveStatisticGroupByAreaIspResultData added in v1.10.0

type LiveStatisticGroupByAreaIspResultData struct {

	/* 地域
	(Optional) */
	Area string `json:"area"`

	/*  (Optional) */
	IspData []LiveStatisticGroupByAreaIspResultIspData `json:"ispData"`
}

type LiveStatisticGroupByAreaIspResultIspData added in v1.10.0

type LiveStatisticGroupByAreaIspResultIspData struct {

	/* 运营商
	(Optional) */
	Isp string `json:"isp"`

	/* 在线人数
	(Optional) */
	PlayerCount int64 `json:"playerCount"`

	/* 带宽,单位:bps
	(Optional) */
	Bandwidth int64 `json:"bandwidth"`

	/* 带宽峰值时间点,单位:秒
	(Optional) */
	MaxBandwidthtime int64 `json:"maxBandwidthtime"`

	/* 流量,单位:Byte (Optional) */
	Flow int64 `json:"flow"`
}

type LiveStatisticGroupByAreaResult added in v1.10.0

type LiveStatisticGroupByAreaResult struct {

	/* 起始时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data []LiveStatisticGroupByAreaResultData `json:"data"`
}

type LiveStatisticGroupByAreaResultData added in v1.10.0

type LiveStatisticGroupByAreaResultData struct {

	/* 地域
	(Optional) */
	Area string `json:"area"`

	/* 在线人数
	(Optional) */
	PlayerCount int64 `json:"playerCount"`

	/* 带宽,单位:bps
	(Optional) */
	Bandwidth int64 `json:"bandwidth"`

	/* 带宽峰值时间点,单位:秒
	(Optional) */
	MaxBandwidthtime int64 `json:"maxBandwidthtime"`

	/* 流量,单位:Byte
	(Optional) */
	Flow int64 `json:"flow"`
}

type LiveStatisticGroupByStreamResult added in v1.10.0

type LiveStatisticGroupByStreamResult struct {

	/* 起始时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data []LiveStatisticGroupByStreamResultData `json:"data"`
}

type LiveStatisticGroupByStreamResultData added in v1.10.0

type LiveStatisticGroupByStreamResultData struct {

	/* 流名称
	(Optional) */
	StreamName string `json:"streamName"`

	/* 在线人数
	(Optional) */
	PlayerCount int64 `json:"playerCount"`

	/* 带宽,单位:bps
	(Optional) */
	Bandwidth int64 `json:"bandwidth"`

	/* 带宽峰值时间点,单位:秒
	(Optional) */
	MaxBandwidthtime int64 `json:"maxBandwidthtime"`

	/* 流量,单位:Byte
	(Optional) */
	Flow int64 `json:"flow"`
}

type LiveStreamPlayerRankingResult added in v1.7.0

type LiveStreamPlayerRankingResult struct {

	/* 起始时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	EndTime string `json:"endTime"`

	/* 排行
	(Optional) */
	Ranking int64 `json:"ranking"`

	/* 流名称
	(Optional) */
	StreamName string `json:"streamName"`

	/* 观众数量
	(Optional) */
	PlayerCount int64 `json:"playerCount"`
}

type LiveStreamPublishInfo added in v1.4.0

type LiveStreamPublishInfo struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 推流开始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	PublishUpTime string `json:"publishUpTime"`

	/* 推流结束时刻
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	PublishDownTime string `json:"publishDownTime"`
}

type LiveStreamRecordConfig

type LiveStreamRecordConfig struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 水印模板集合 (Optional) */
	WatermarkConfig []string `json:"watermarkConfig"`
}

type LiveStreamUserNumResult added in v1.7.0

type LiveStreamUserNumResult struct {

	/* 起始时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data LiveStreamUserNumResultData `json:"data"`
}

type LiveStreamUserNumResultData added in v1.7.0

type LiveStreamUserNumResultData struct {

	/* 人数
	(Optional) */
	Count int64 `json:"count"`
}

type LiveTranscodeStreamResult added in v1.7.0

type LiveTranscodeStreamResult struct {

	/* 流名称
	(Optional) */
	StreamName string `json:"streamName"`

	/* 流状态
	(Optional) */
	Status string `json:"status"`
}

type ManageQueryStreamInfo added in v1.8.0

type ManageQueryStreamInfo struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 推流开始时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	 (Optional) */
	PublishStartTime string `json:"publishStartTime"`

	/* 推流结束时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	 (Optional) */
	PublishEndTime string `json:"publishEndTime"`

	/* 推流地址 (Optional) */
	PublishUrl string `json:"publishUrl"`

	/* 流状态:
	- living-在线流
	- stop-历史流
	- forbid-禁用流
	 (Optional) */
	Status string `json:"status"`
}

type NotifyInfo

type NotifyInfo struct {

	/* 您的加速域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 回调地址 (Optional) */
	NotifyUrl string `json:"notifyUrl"`
}

type OnlineStreamInfo added in v1.4.0

type OnlineStreamInfo struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 推流时间
	- UTC时间
	  格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例:2018-10-21T10:00:00Z
	 (Optional) */
	PublishTime string `json:"publishTime"`

	/* 推流地址 (Optional) */
	PublishUrl string `json:"publishUrl"`
}

type P2pConfigs added in v1.13.0

type P2pConfigs struct {

	/* 推流域名集合 (Optional) */
	PublishDomains []P2pPublishDomain `json:"publishDomains"`

	/* 播放域名集合 (Optional) */
	PlayDomains []P2pPlayDomain `json:"playDomains"`
}

type P2pPlayDomain added in v1.13.0

type P2pPlayDomain struct {

	/* 播放域名 (Optional) */
	PlayDomain string `json:"playDomain"`

	/* 直播P2P状态:
	 on: 开启
	 off: 关闭
	(Optional) */
	P2pStatus string `json:"p2pStatus"`

	/* 播放域名类型:
	 normal: 普通播放域名
	(Optional) */
	PlayType string `json:"playType"`
}

type P2pPublishDomain added in v1.13.0

type P2pPublishDomain struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`
}

type P2pRequestBody added in v1.13.0

type P2pRequestBody struct {

	/* 播放域名 (Optional) */
	PlayDomain string `json:"playDomain"`
}

type P2pResultObject added in v1.13.0

type P2pResultObject struct {

	/* 当前页码 (Optional) */
	PageNumber int `json:"pageNumber"`

	/* 每页数量 (Optional) */
	PageSize int `json:"pageSize"`

	/* 查询总数 (Optional) */
	TotalCount int `json:"totalCount"`

	/* P2P配置集合 (Optional) */
	P2pConfigs []P2pConfigs `json:"p2pConfigs"`
}

type PlayDataStatisticResult added in v1.13.0

type PlayDataStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data PlayDataStatisticResultData `json:"data"`
}

type PlayDataStatisticResultData added in v1.13.0

type PlayDataStatisticResultData struct {

	/* 带宽,单位:bps
	(Optional) */
	Avgbandwidth int64 `json:"avgbandwidth"`

	/* 带宽峰值时间点,单位:秒
	(Optional) */
	Maxavgbandwidthtime int64 `json:"maxavgbandwidthtime"`

	/* PV
	(Optional) */
	Pv int64 `json:"pv"`

	/* 流量,单位:Byte
	(Optional) */
	Flow int64 `json:"flow"`

	/* 在线人数
	(Optional) */
	Playercount int64 `json:"playercount"`
}

type PlayDomain

type PlayDomain struct {

	/* 播放域名 (Optional) */
	PlayDomain string `json:"playDomain"`

	/* 播放域名Cname (Optional) */
	PlayDomainCname string `json:"playDomainCname"`

	/* 直播域名状态
	 online: 启用
	 offline: 停用
	 configuring: 配置中
	 configure_failed: 配置失败
	 checking: 正在审核
	 check_failed: 审核失败
	(Optional) */
	DomainStatus string `json:"domainStatus"`

	/* 播放域名类型
	 normal: 普通播放域名
	 restart: 回看域名
	(Optional) */
	PlayType string `json:"playType"`

	/* 域名创建时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	CreateTime string `json:"createTime"`

	/* 域名更新时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type PornCountStatisticData added in v1.8.0

type PornCountStatisticData struct {

	/* 鉴黄张数
	- 单位: 张
	 (Optional) */
	Count int `json:"count"`
}

type PornCountStatisticResult added in v1.8.0

type PornCountStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data PornCountStatisticData `json:"data"`
}

type PublishDomain

type PublishDomain struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 推流域名Cname (Optional) */
	PublishDomainCname string `json:"publishDomainCname"`

	/* 直播域名状态
	 online: 启用
	 offline: 停用
	 configuring: 配置中
	 configure_failed: 配置失败
	 checking: 正在审核
	 check_failed: 审核失败
	(Optional) */
	DomainStatus string `json:"domainStatus"`

	/* 域名创建时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	CreateTime string `json:"createTime"`

	/* 域名更新时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	 (Optional) */
	UpdateTime string `json:"updateTime"`
}

type PublishOnlineStreamResultData added in v1.10.0

type PublishOnlineStreamResultData struct {

	/* APP名称
	(Optional) */
	AppName string `json:"appName"`

	/* 流名称
	(Optional) */
	StreamName string `json:"streamName"`

	/* 客户端ip
	(Optional) */
	ClientIp string `json:"clientIp"`

	/* 边缘节点ip
	(Optional) */
	ServerIp string `json:"serverIp"`

	/* 帧率
	(Optional) */
	FrameRate int `json:"frameRate"`

	/* 丢帧率
	(Optional) */
	FrameLossRate int `json:"frameLossRate"`

	/* 最近活跃时间
	(Optional) */
	LastActive int64 `json:"lastActive"`

	/* 实时帧率
	(Optional) */
	RealFps int `json:"realFps"`

	/* 上传速度  单位:KB/s
	(Optional) */
	UploadSpeed int64 `json:"uploadSpeed"`

	/* 视频codec,取值:
	- VideoAVC = 7
	- VideoHEVC = 12
	 (Optional) */
	VideoCodec int64 `json:"videoCodec"`

	/* 视频码率 单位:KB/s
	(Optional) */
	VideoDataRate int64 `json:"videoDataRate"`

	/* 音频codec,取值:
	- AudioReserved1 = 16
	- AudioDisabled = 17
	- AudioLinearPCMPlatformEndian = 0
	- AudioADPCM = 1
	- AudioMP3 = 2
	- AudioLinearPCMLittleEndian = 3
	- AudioNellymoser16kHzMono = 4
	- AudioNellymoser8kHzMono = 5
	- AudioNellymoser = 6
	- AudioReservedG711AlawLogarithmicPCM = 7
	- AudioReservedG711MuLawLogarithmicPCM = 8
	- AudioReserved = 9
	- AudioAAC = 10
	- AudioSpeex = 11
	- AudioReservedMP3_8kHz = 14
	- AudioReservedDeviceSpecificSound = 15
	 (Optional) */
	AudioCodec int64 `json:"audioCodec"`
}

type PublishStreamInfoData added in v1.7.0

type PublishStreamInfoData struct {

	/* 流名称
	(Optional) */
	StreamName string `json:"streamName"`

	/* 帧率
	(Optional) */
	Fps string `json:"fps"`

	/* 码率,单位:bps
	(Optional) */
	Bitrate string `json:"bitrate"`

	/* CDN上行节点IP列表
	(Optional) */
	PushEdgeNodeIps []string `json:"pushEdgeNodeIps"`

	/* 主播IP列表
	(Optional) */
	AnchorIps []string `json:"anchorIps"`

	/* Flv观看带宽
	(Optional) */
	FlvBandWidth int64 `json:"flvBandWidth"`

	/* Flv观看人数
	(Optional) */
	FlvPlayerCount int64 `json:"flvPlayerCount"`

	/* Hls观看带宽
	(Optional) */
	HlsBandWidth int64 `json:"hlsBandWidth"`

	/* Hls观看人数
	(Optional) */
	HlsPlayerCount int64 `json:"hlsPlayerCount"`
}

type PublishStreamInfoResult added in v1.7.0

type PublishStreamInfoResult struct {

	/* 起始时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	StartTime string `json:"startTime"`

	/* 结束时间点,UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z'
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data PublishStreamInfoData `json:"data"`
}

type QualityDetectionConfig added in v1.13.0

type QualityDetectionConfig struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/*  (Optional) */
	QualityDetectionConfig []string `json:"qualityDetectionConfig"`
}

type QualityDetectionTemplate added in v1.13.0

type QualityDetectionTemplate struct {

	/* 模板名称
	(Optional) */
	Template string `json:"template"`

	/* 检测项列表
	(Optional) */
	Modules string `json:"modules"`
}

type RankingUrlResult added in v1.10.0

type RankingUrlResult struct {

	/*  (Optional) */
	RankingList []RankingUrlResultData `json:"rankingList"`
}

type RankingUrlResultData added in v1.10.0

type RankingUrlResultData struct {

	/* URL
	(Optional) */
	Url string `json:"url"`

	/* 排行序号
	(Optional) */
	Rank int `json:"rank"`

	/* 文件md5
	(Optional) */
	Md5 string `json:"md5"`

	/* 排行依据字段对应的数值
	(Optional) */
	Value int64 `json:"value"`

	/*  (Optional) */
	Data []RankingUrlResultRankData `json:"data"`
}

type RankingUrlResultRankData added in v1.10.0

type RankingUrlResultRankData struct {

	/* 独立访问数
	(Optional) */
	Uv int64 `json:"uv"`

	/* 带宽,单位:bps
	(Optional) */
	Bandwidth int64 `json:"bandwidth"`

	/* 访问次数
	(Optional) */
	Pv int64 `json:"pv"`

	/* 流量,单位:Byte (Optional) */
	Flow int64 `json:"flow"`
}

type RecordApp

type RecordApp struct {

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 自动录制周期 (Optional) */
	RecordConfig string `json:"recordConfig"`
}

type RecordData added in v1.6.0

type RecordData struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 日期:
	- yyyyMMdd
	- 示例: 20190308
	 (Optional) */
	Date string `json:"date"`

	/* 录制时长:
	- 单位: 分钟
	- 精确两位小数
	 (Optional) */
	Total float64 `json:"total"`

	/* 明细 (Optional) */
	Detail []RecordDetail `json:"detail"`
}

type RecordDetail added in v1.6.0

type RecordDetail struct {

	/* 格式
	 mp4
	 flv
	 ts
	(Optional) */
	Format string `json:"format"`

	/* 时长:
	- 单位: 分钟
	- 精确两位小数
	 (Optional) */
	Duration float64 `json:"duration"`
}

type RecordFile added in v1.7.0

type RecordFile struct {

	/* 录制文件ID
	(Optional) */
	FileId string `json:"fileId"`

	/* 文件格式
	(Optional) */
	Format string `json:"format"`

	/* 视频宽度
	- 单位: 像素
	 (Optional) */
	Width int `json:"width"`

	/* 视频高度
	- 单位: 像素
	 (Optional) */
	Height int `json:"height"`

	/* 录制开始时间
	(Optional) */
	StartTime string `json:"startTime"`

	/* 录制结束时间
	(Optional) */
	EndTime string `json:"endTime"`

	/* 视频时长,单位:毫秒
	(Optional) */
	Duration int `json:"duration"`

	/* 文件大小,单位:B
	(Optional) */
	Size int `json:"size"`

	/* 码率
	(Optional) */
	Bitrate int `json:"bitrate"`

	/* 帧率
	(Optional) */
	Fps int `json:"fps"`

	/* 文件地址
	(Optional) */
	FileUrl string `json:"fileUrl"`

	/* 创建时间
	(Optional) */
	CreateTime string `json:"createTime"`
}

type RecordTemplate

type RecordTemplate struct {

	/* 自动录制周期
	- 取值:[15,360]
	- 单位: 分钟
	 (Optional) */
	RecordPeriod int `json:"recordPeriod"`

	/* 存储桶 (Optional) */
	SaveBucket string `json:"saveBucket"`

	/* 存储地址 (Optional) */
	SaveEndpoint string `json:"saveEndpoint"`

	/* 录制文件格式
	- 取值: ts,flv,mp4 (多种类型之前用;隔开)
	- 不区分大小写
	 (Optional) */
	RecordFileType string `json:"recordFileType"`

	/* 录制模板
	- 取值要求:数字、大小写字母或短横线("-"),
	          首尾不能有特殊字符("-")
	- <b>注意: 不能与已定义命名重复</b>
	 (Optional) */
	Template string `json:"template"`
}

type RecordTime added in v1.4.0

type RecordTime struct {

	/* 开始时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例: 2018-10-21T10:00:00Z
	*/
	StartTime string `json:"startTime"`

	/* 结束时间
	- UTC时间
	  格式: yyyy-MM-dd'T'HH:mm:ss'Z'
	  示例: 2018-10-21T10:00:00Z
	*/
	EndTime string `json:"endTime"`
}

type RestartConfig added in v1.6.0

type RestartConfig struct {

	/* 推流域名集合 (Optional) */
	PublishDomains []RestartPublishDomain `json:"publishDomains"`

	/* 播放域名集合 (Optional) */
	PlayDomains []RestartPlayDomain `json:"playDomains"`
}

type RestartPlayDomain added in v1.6.0

type RestartPlayDomain struct {

	/* 播放域名 (Optional) */
	PlayDomain string `json:"playDomain"`

	/* 直播回看状态:
	 on: 开启
	 off: 关闭
	(Optional) */
	RestartStatus string `json:"restartStatus"`

	/* 播放域名类型:
	normal: 普通播放域名(时移播放域名)
	restart: 回看播放域名 (Optional) */
	PlayType string `json:"playType"`
}

type RestartPublishDomain added in v1.7.0

type RestartPublishDomain struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`
}

type Snapshot added in v1.4.0

type Snapshot struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 截图时间 (Optional) */
	SnapshotTime string `json:"snapshotTime"`

	/* 截图高度:
	- 取值: [8,8192]
	- 等比: 如果只填写一个参数,则按参数比例等比缩放截图
	- 随源: 如果两个参数都不填写,则截取源流大小原图
	 (Optional) */
	Height int `json:"height"`

	/* 截图宽度:
	- 取值: [8,8192]
	- 等比: 如果只填写一个参数,则按参数比例等比缩放截图
	- 随源: 如果两个参数都不填写,则截取源流大小原图
	 (Optional) */
	Width int `json:"width"`

	/* OSSBucket的名称 (Optional) */
	OssBucket string `json:"ossBucket"`

	/* OSSEndpoint域名 (Optional) */
	OssEndpoint string `json:"ossEndpoint"`

	/* OSSObject (Optional) */
	OssObject string `json:"ossObject"`
}

type SnapshotConfig

type SnapshotConfig struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/*  (Optional) */
	SnapshotConfig []string `json:"snapshotConfig"`
}

type SnapshotCountStatisticData added in v1.8.0

type SnapshotCountStatisticData struct {

	/* 截图张数
	- 单位: 张
	 (Optional) */
	Count int `json:"count"`
}

type SnapshotCountStatisticResult added in v1.8.0

type SnapshotCountStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data SnapshotCountStatisticData `json:"data"`
}

type SnapshotTemplate

type SnapshotTemplate struct {

	/* 截图格式
	(Optional) */
	Format string `json:"format"`

	/* 截图宽度
	- 单位: 像素
	 (Optional) */
	Width int `json:"width"`

	/* 截图高度
	- 单位: 像素
	 (Optional) */
	Height int `json:"height"`

	/* 截图与设定的宽高不匹配时的处理规则
	 1: 拉伸
	 2: 留黑
	 3: 留白
	 4: 高斯模糊
	(Optional) */
	FillType int `json:"fillType"`

	/* 截图周期
	- 单位: 秒
	 (Optional) */
	SnapshotInterval int `json:"snapshotInterval"`

	/* 存储模式
	 1: 覆盖
	 2: 顺序编号存储
	(Optional) */
	SaveMode int `json:"saveMode"`

	/* 存储桶 (Optional) */
	SaveBucket string `json:"saveBucket"`

	/* 存储地址 (Optional) */
	SaveEndpoint string `json:"saveEndpoint"`

	/* 截图模板自定义名称
	(Optional) */
	Template string `json:"template"`
}

type Sort added in v1.13.0

type Sort struct {

	/* 排序属性名 (Optional) */
	Name string `json:"name"`

	/* 排序方向 (Optional) */
	Direction string `json:"direction"`
}

type StreamInfo

type StreamInfo struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 流状态
	 on: 推流中
	 off: 推流中断
	(Optional) */
	Status string `json:"status"`
}

type TemplateBinding added in v1.10.0

type TemplateBinding struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/* 模板 (Optional) */
	Template string `json:"template"`
}

type TemplateConfig

type TemplateConfig struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`

	/* 应用名称 (Optional) */
	AppName string `json:"appName"`

	/* 流名称 (Optional) */
	StreamName string `json:"streamName"`

	/*  (Optional) */
	TranscodeConfig []string `json:"transcodeConfig"`
}

type TimeshiftConfig added in v1.6.0

type TimeshiftConfig struct {

	/* 推流域名集合 (Optional) */
	PublishDomains []TimeshiftPublishDomain `json:"publishDomains"`

	/* 播放域名集合 (Optional) */
	PlayDomains []TimeshiftPlayDomain `json:"playDomains"`
}

type TimeshiftPlayDomain added in v1.7.0

type TimeshiftPlayDomain struct {

	/* 播放域名 (Optional) */
	PlayDomain string `json:"playDomain"`

	/* 直播时移状态:
	 on: 开启
	 off: 关闭
	(Optional) */
	TimeshiftStatus string `json:"timeshiftStatus"`

	/* 播放域名类型:
	 normal: 普通播放域名(时移播放域名)
	(Optional) */
	PlayType string `json:"playType"`
}

type TimeshiftPublishDomain added in v1.7.0

type TimeshiftPublishDomain struct {

	/* 推流域名 (Optional) */
	PublishDomain string `json:"publishDomain"`
}

type TrafficStatisticResult added in v1.7.0

type TrafficStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data TrafficStatisticResultData `json:"data"`
}

type TrafficStatisticResultData added in v1.7.0

type TrafficStatisticResultData struct {

	/* 流量,单位:Byte
	(Optional) */
	Value int64 `json:"value"`
}

type TranscodeDurationStatisticData added in v1.7.0

type TranscodeDurationStatisticData struct {

	/* 时长,单位:秒
	(Optional) */
	Duration string `json:"duration"`
}

type TranscodeDurationStatisticResult added in v1.7.0

type TranscodeDurationStatisticResult struct {

	/* 时间点
	(Optional) */
	StartTime string `json:"startTime"`

	/* 时间点
	(Optional) */
	EndTime string `json:"endTime"`

	/*  (Optional) */
	Data TranscodeDurationStatisticData `json:"data"`
}

type TranscodeInfo

type TranscodeInfo struct {

	/* 视频编码格式
	 - 取值:h264,h265,默认h264
	(Optional) */
	VideoCodec string `json:"videoCodec"`

	/* 转码输出的码率值:
	 - 取值: [128,15000]
	 - 单位: kpbs
	(Optional) */
	VideoCodeRate int `json:"videoCodeRate"`

	/* 转码输出的帧率值:
	 - 取值:[1,30]
	(Optional) */
	VideoFrameRate string `json:"videoFrameRate"`

	/* 转码输出视频宽度:
	 - 取值: [128,4096]
	 - 等比: 如果只填写一个参数,则按参数比例调节输出转码视频
	 - 随源: 如果两个参数都不填写,则按照源比例输出转码视频
	(Optional) */
	Width int `json:"width"`

	/* 转码输出视频高度:
	 - 取值: [128,4096]
	 - 等比: 如果只填写一个参数,则按参数比例调节输出转码视频
	 - 随源: 如果两个参数都不填写,则按照源比例输出转码视频
	(Optional) */
	Height int `json:"height"`

	/* 转码模板自定义名称:
	 - 自定义模板: 枚举类型校验,忽略大小写,自动删除空格,
	             取值要求:数字、大小写字母或短横线("-"),
	             首尾不能有特殊字符("-")
	 - 注意: 不能与标准的转码模板和已定义命名重复
	(Optional) */
	Template string `json:"template"`

	/* 转码模板名称
	(Optional) */
	TemplateName string `json:"templateName"`

	/* 转码输出音频编码格式:
	 - 取值: aac、mp3
	 - 不区分大小写
	(Optional) */
	AudioCodec string `json:"audioCodec"`

	/* 转码输出音频格式:
	 - 取值: aac_lc,aac_low,aac_he,aac_he_v2
	 - 不区分大小写
	(Optional) */
	AudioFormat string `json:"audioFormat"`

	/* 转码输出音频采样率:
	 - 取值: [44100,48000]
	(Optional) */
	AudioSampleRate int `json:"audioSampleRate"`

	/* 转码输出音频通道数:
	 - 1  单声道
	 - 2  双声道
	(Optional) */
	AudioChannel int `json:"audioChannel"`

	/* 转码输出音频码率:
	 - 取值: [16,128]
	 - 单位: kbps
	(Optional) */
	AudioCodeRate int `json:"audioCodeRate"`

	/* 京享超清
	- 取值: jdchd-1.0,off
	 (Optional) */
	Jdchd string `json:"jdchd"`

	/* 舒适音频
	- 取值: on,off
	 (Optional) */
	AudioComfort string `json:"audioComfort"`
}

type UpdateQualityDetectionTemplateRequestObject added in v1.13.0

type UpdateQualityDetectionTemplateRequestObject struct {

	/* 模板名称。长度不超过128个字符。UTF-8编码
	 */
	Template string `json:"template"`

	/* 检测项列表。取值范围:
	 BlackScreen - 黑屏
	 PureColor - 纯色
	 ColorCast - 偏色
	 FrozenFrame - 静帧
	 Brightness - 亮度
	 Contrast - 对比度
	(Optional) */
	Modules []string `json:"modules"`
}

type UserBucket added in v1.10.0

type UserBucket struct {

	/* Bucket名称 (Optional) */
	Name string `json:"name"`
}

type WatermarkTemplate

type WatermarkTemplate struct {

	/* 水印位置
	- 取值范围:左上:1,右上:3, 左下:7,右下:9,默认:1
	 (Optional) */
	Position int `json:"position"`

	/* 偏移量单位
	- 取值: percent,pixel
	 (Optional) */
	OffsetUnit string `json:"offsetUnit"`

	/* x轴偏移量
	(Optional) */
	OffSetX int `json:"offSetX"`

	/* y轴偏移量
	(Optional) */
	OffSetY int `json:"offSetY"`

	/* 水印大小单位
	- 取值: percent,pixel
	 (Optional) */
	SizeUnit string `json:"sizeUnit"`

	/* 水印宽度
	(Optional) */
	Width int `json:"width"`

	/* 水印高度
	(Optional) */
	Height int `json:"height"`

	/* 水印地址
	(Optional) */
	Url string `json:"url"`

	/* 水印模板自定义名称
	(Optional) */
	Template string `json:"template"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL