models

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2019 License: Apache-2.0 Imports: 0 Imported by: 9

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"`

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

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

type DomainDetails added in v1.4.0

type DomainDetails struct {

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

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

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"`

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

	/* 结束时间 (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 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 LiveStreamPublishInfo added in v1.4.0

type LiveStreamPublishInfo struct {

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

	/* 您的APP (Optional) */
	AppName string `json:"appName"`

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

	/* 开始推流时刻 UTC 时间 (Optional) */
	PublishUpTime string `json:"publishUpTime"`

	/* 开始推流时刻 UTC 时间 (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 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"`

	/* 您的APP (Optional) */
	AppName string `json:"appName"`

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

	/* 您的推流时间 (Optional) */
	PublishTime string `json:"publishTime"`

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

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"`

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

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

type PornData added in v1.6.0

type PornData 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 int `json:"total"`
}

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"`

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

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

type RecordApp

type RecordApp struct {

	/* appName (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 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"`

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

type RecordTime added in v1.4.0

type RecordTime struct {

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

	/* 结束时间  */
	EndTime string `json:"endTime"`
}

type RestartConfig added in v1.6.0

type RestartConfig struct {

	/* 推流域名集合 (Optional) */
	PublishDomains []ShiftPublishDomain `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 ShiftPlayDomain added in v1.6.0

type ShiftPlayDomain struct {

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

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

	/* 播放域名类型:
	 - normal  一般的播放域名
	 - restart 回看播放域名
	(Optional) */
	PlayType string `json:"playType"`
}

type ShiftPublishDomain added in v1.6.0

type ShiftPublishDomain 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 SnapshotData added in v1.6.0

type SnapshotData 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 int `json:"total"`
}

type SnapshotTemplate

type SnapshotTemplate struct {

	/* 截图格式:
	 - 取值: jpg, png
	 - 不区分大小写
	(Optional) */
	Format string `json:"format"`

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

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

	/* 截图与设定的宽高不匹配时的处理规则:
	 - 1-拉伸
	 - 2-留黑
	 - 3-留白
	 - 4-高斯模糊
	 - 默认值1,2,3,4是等比例的缩放,1是按照设定宽高拉伸
	(Optional) */
	FillType int `json:"fillType"`

	/* 截图周期:
	 - MIN_INTEGER = 5
	 - MAX_INTEGER = 3600;
	 - 单位: 秒
	(Optional) */
	SnapshotInterval int `json:"snapshotInterval"`

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

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

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

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

type StreamInfo

type StreamInfo struct {

	/* 直播流的音频帧率 (Optional) */
	AudioFrameRate int64 `json:"audioFrameRate"`

	/* 直播流的 URL (Optional) */
	StreamUrl string `json:"streamUrl"`

	/* 直播流的码率 (Optional) */
	BitRate int64 `json:"bitRate"`

	/* 直播流的视频帧率 (Optional) */
	VideoFrameRate int64 `json:"videoFrameRate"`

	/* 统计时刻 (Optional) */
	Time string `json:"time"`
}

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 []ShiftPublishDomain `json:"publishDomains"`

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

type TranscodeInfo

type TranscodeInfo struct {

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

	/* 转码输出的帧率值:
	 - 取值: 15/1、25/1、30/1、60/1
	(Optional) */
	VideoFrameRate string `json:"videoFrameRate"`

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

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

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

	/* 转码输出音频编码格式:
	 - 取值: 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"`
}

type WatermarkTemplate

type WatermarkTemplate struct {

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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