Documentation
¶
Index ¶
- type App
- type DomainDetails
- type File
- type LiveRecordConfig
- type LiveStreamPublishInfo
- type LiveStreamRecordConfig
- type NotifyInfo
- type OnlineStreamInfo
- type PlayDomain
- type PornData
- type PublishDomain
- type RecordApp
- type RecordData
- type RecordDetail
- type RecordTemplate
- type RecordTime
- type RestartConfig
- type RestartPlayDomain
- type ShiftPlayDomain
- type ShiftPublishDomain
- type Snapshot
- type SnapshotConfig
- type SnapshotData
- type SnapshotTemplate
- type StreamInfo
- type TemplateConfig
- type TimeshiftConfig
- type TranscodeInfo
- type WatermarkTemplate
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 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 NotifyInfo ¶
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 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 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 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 ShiftPlayDomain ¶ added in v1.6.0
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 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 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"`
}
Source Files
¶
- App.go
- DomainDetails.go
- File.go
- LiveRecordConfig.go
- LiveStreamPublishInfo.go
- LiveStreamRecordConfig.go
- NotifyInfo.go
- OnlineStreamInfo.go
- PlayDomain.go
- PornData.go
- PublishDomain.go
- RecordApp.go
- RecordData.go
- RecordDetail.go
- RecordTemplate.go
- RecordTime.go
- RestartConfig.go
- RestartPlayDomain.go
- ShiftPlayDomain.go
- ShiftPublishDomain.go
- Snapshot.go
- SnapshotConfig.go
- SnapshotData.go
- SnapshotTemplate.go
- StreamInfo.go
- TemplateConfig.go
- TimeshiftConfig.go
- TranscodeInfo.go
- WatermarkTemplate.go
Click to show internal directories.
Click to hide internal directories.