频道设置
本文档主要讲述 频道模块(channel)
提供的频道设置相关的 API 文档,详细内容见下文:
一、观看页设置
1.1 获取观看页设置
用于获取管理后台设置的观看页设置信息。
Api 方法: getWatchSetting(): ChannelWatchSetting
返回值说明: 频道观看页设置,ChannelWatchSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 观看页开关 |
|
| 移动端观看页开关 |
|
| 引导页开关 |
|
示例:
二、页面广告
2.1 获取频道页面广告设置
用于获取管理后台设置的页面广告设置信息。
从 v1.2.0 开始可以通过 PlvChannelModule.generateDefaultPageAdvertSetting()
来获取默认配置
Api 方法: getPageAdvertSetting(): ChannelAdvertSetting
返回值说明: 频道页面广告设置,ChannelAdvertSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 页面广告开关 |
|
| 允许关闭页面广告 |
|
| 页面广告列表 |
|
示例:
2.2 获取频道页面广告列表
用于获取管理后台设置的页面广告列表。
Api 方法: getPageAdvertList(): PageAdvertItem[]
返回值说明: 广告列表,PageAdvertItem[]
类型
示例:
Interface 接口: PageAdvertItem
页面广告信息
属性名 | 说明 | 类型 |
---|---|---|
| 广告内容 |
|
| 广告类型 |
|
| 跳转地址 |
|
Enum 枚举: PageAdvertType
页面广告类型
常量 | 枚举成员 | 说明 |
---|---|---|
|
| 文字广告 |
|
| 图片广告 |
三、页脚
3.1 获取频道页脚设置
用于获取管理后台的页脚信息。
Api 方法: getPageFooterSetting(): ChannelPageFooterSetting
返回值说明: 页脚设置,ChannelPageFooterSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 页脚开关 |
|
| 页脚文案 |
|
| 页脚完整链接 |
|
| 页脚链接域名,如:https:// |
|
| 页脚链接地址,如:www.polyv.net |
|
示例:
四、公众号关注
4.1 获取频道关注设置
用于获取管理后台的关注设置信息。
Api 方法: getFollowSetting(): ChannelFollowSetting
返回值说明: 频道关注设置,ChannelFollowSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 关注开关 |
|
| 主动弹窗 |
|
| 入口文案 |
|
| 二维码图片 |
|
| 弹窗提示文案 |
|
示例:
五、多语言
5.1 获取频道多语言设置
用于获取后台的多语言设置信息。
Api 方法: getLangSetting(): ChannelLangSetting
返回值说明: 频道多语言设置,ChannelLangSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 优先使用推荐配置 |
|
| 双语界面开关 |
|
| 多语言开关 |
|
| 是否显示七国多语言 |
|
| 是否将英文选择文案替换成日语文案 |
|
| 是否跟随浏览器语言 |
|
| 观看页默认配置的语言类型 |
|
示例:
六、页面布局
6.1 获取频道布局设置
用于获取管理后台的页面布局相关设置。
Api 方法: getLayoutSetting(): ChannelLayoutSetting
返回值说明: 频道布局设置,ChannelLayoutSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 三分屏主屏幕布局模式 |
|
| 移动端引导页布局 |
|
| 移动端观看页布局 |
|
示例:
七、皮肤主题
7.1 获取频道皮肤主题设置
用于获取管理后台的皮肤主题设置。
从 v1.2.0 开始可以通过 PlvChannelModule.generateDefaultThemeSetting()
来获取默认配置
Api 方法: getThemeSetting(): ChannelThemeSetting
返回值说明: 频道皮肤主题设置,ChannelThemeSetting
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 观看页皮肤 |
|
| 浏览器标签页图标 |
|
| 频道图标图片地址 |
|
| 引导页封面图 |
|
| 移动端引导页大图 |
|
| PC 端观看页背景图 |
|
| 移动端聊天室背景图 |
|
| 聊天室背景图模糊,0 ~ 100 |
|
| 竖屏背景图 |
|
| 竖屏背景图透明度,0 ~ 100 |
|
示例:
八、流多轨配置/双流配置
8.1 获取频道流多轨配置
多轨配置和多线路不同,多线路获取的其实还是同个源,但是多轨是获取不同的推流来源
Api 方法: getChannelStreamTrackConfig(): ChannelStreamTrackConfig
返回值说明: 频道流多轨配置(双流),ChannelStreamTrackConfig
类型,详细类型说明如下
属性名 | 说明 | 类型 |
---|---|---|
| 多轨配置类 |
|
| 多轨列表 |
|
九、其他开关
9.1 获取在线列表开关
Api 方法: getOnlineListEnabled(): boolean
Last updated