联动播放器Web接口
  1. 窗口管理
联动播放器Web接口
  • 🦊一分钟,了解 Apifox !
  • 素材管理
    • 获取所有素材
      POST
    • 删除素材
      POST
    • 上传素材
      POST
    • 下载素材
      POST
    • 重命名素材
      POST
    • 修改目录场景名称
      POST
    • 获取素材封面
      POST
    • 获取素材封面
      GET
    • 获取U盘素材封面
      POST
  • 窗口管理
    • 获取窗口布局
      POST
    • 保存窗口布局
      POST
    • 编辑窗口布局
      POST
    • 设置跑屏窗口
      POST
    • 获取跑屏设置
      POST
    • 获取跑屏开关状态
      POST
    • 设置跑屏状态
      POST
    • 创建项目
      POST
    • 删除项目
      POST
    • 选择项目文件
      POST
    • 导入项目文件
      POST
    • 导出项目文件
      POST
    • 获取所有的项目
      POST
    • 获取默认布局
      POST
    • 查询工程是否已存在
      GET
    • 获取当前应用的工程
      GET
    • 重命名工程
      POST
    • 保存项目图片
      POST
    • 读取项目图片
      GET
  • 系统设置
    • 安全认证
      • 登录
      • 修改密码
      • 设置USB加密
      • 读取USB是否加密
      • 设置局域网认证
      • 读取局域网认证
      • 设置安全验证
      • 读取安全问题
      • 验证安全问题
      • 设置安全邮箱地址
      • 读取安全邮箱
      • 获取二维码数据
      • 校验验证码
      • 重置密码
    • 升级
      • 升级APK
      • 升级系统固件
      • 读取固件升级状态
    • 获取音频版信息
    • 设置音频版
    • 升级音频版固件
    • 获取设备时间
    • 设置设备时间
    • 获取系统信息
    • 下载日志
    • 清空日志
    • 清理缓存
    • 清除历史数据
  • 网络设置
    • 获取WIFI列表
    • 连接WIFI
    • 手动配置WIFI
    • WIFI网络详情
    • 获取WIFI网络信息
    • 获取热点
    • 配置热点
    • 配置Lan
    • 获取Lan网络详情
    • 测试网络
    • 获取网络连接
    • 设置网络连接
  • app
    • 登录
    • 创建自定义场景
    • 获取场景目录
    • 添加子场景
    • 删除子场景
    • 获取所有场景
    • 获取指定场景下的所有的文件
    • 播放指定文件
    • 获取当前正在播放的场景
    • 切换场景
    • 显示/关闭画中画
    • 获取当前画中画显示状态
    • 播放/暂停
    • 获取播放状态
    • 设置屏幕亮灭
    • 获取屏幕亮灭
    • 设置音量
    • 获取音量
    • 设置播放模式
    • 获取播放模式
    • 发布文字
    • 发布图片/视频
    • 清理发布的图片视频
    • 设置发布内容可见性
    • 获取发布内容可见性
    • 设置亮度
    • 获取亮度
    • 设置特效
    • 获取打开的特效
    • 设置特效开关
    • 获取特效开关
    • 获取系统信息
    • 获取场景封面
    • 清理系统缓存
    • 获取音频版设置
    • 设置音频版
    • 获取本地点播列表
    • 获取切换场景或素材时关联的播放器
    • 设置切换素材或场景时关联的播放器
    • 修改直播地址
  1. 窗口管理

编辑窗口布局

开发中
POST
http://test-cn.your-api-server.com/layout/editLayout

请求参数

Body 参数application/json
videoLayout
array[object (VideoWindow) {15}] 
可选
name
string 
窗口名字
必需
sourceType
string 
必需
播放的类型(video/hdmi/ndi/livestream/push)
player
string 
必需
使用的播放器名字(视频窗口必须选择一个)
url
string 
直播链接地址
可选
coordinates
string 
必需
窗口坐标(x,y,w,h),以逗号分隔
translucent
boolean 
是否半透明
可选
xMirror
boolean 
是否水平否镜像
可选
yMirror
string 
是否垂直否镜像
必需
angle
integer 
窗口旋转角度
可选
borderSize
integer 
边框大小
可选
borderColor
string 
边框颜色
可选
crop2k
string 
可选
素材裁剪区域, 四个或三个点组成([[0,0],[1920,0],[1920,1080],[0,1080]])
crop4k
string 
可选
素材裁剪区域, 四个或三个点组成([[0,0],[3840,0],[3840,2160],[0,2160]])
is5D
string 
是否是5D窗口
可选
radius
integer 
圆角半径
可选
textLayout
array[object (TextWindow) {21}] 
可选
name
string 
窗口名字
必需
text
string 
必需
文本内容(不超过1400字)
coordinates
string 
必需
窗口坐标(x,y,w,h),以逗号分隔
textOrientation
string 
必需
横向/纵向 (hor/vert)
font
string 
必需
字体(Arial/宋体/黑体/楷体/微软雅黑)
fontSize
integer 
字号
必需
fontColor
string 
字体颜色
必需
letterSpacing
integer 
必需
文字间距,默认5(-100,100)
bold
boolean 
粗体
必需
italic
boolean 
斜体
必需
underline
boolean 
下划线
必需
horAlign
string 
必需
水平对齐方式(左对齐,居中,右对齐) left/center/right
vertAlign
string 
必需
垂直对齐方式(上对齐,居中,下对齐) top/center/bottom
bgColor
string 
必需
背景颜色 (默认透明#FFFFFFFF)
scrollDirection
string 
必需
滚东方向,不滚动时传空字符串,(水平时:向左,向右,垂直时:向下,向上 (tl/tr/tb/tt))
scrollSpeed
integer 
必需
滚动速度 (0-20)
borderSize
integer 
窗口边框大小
可选
borderColor
string 
窗口边框颜色
可选
duration
integer 
必需
显示时间,单位毫秒,默认0一直显示
scrollCount
integer 
必需
滚动次数,默认0一直滚动
translucent
boolean 
半透明
可选
示例
{
    "videoLayout": [
        {
            "name": "string",
            "sourceType": "string",
            "player": "string",
            "url": "string",
            "coordinates": "string",
            "translucent": true,
            "xMirror": true,
            "yMirror": "string",
            "angle": 0,
            "borderSize": 0,
            "borderColor": "string",
            "crop2k": "string",
            "crop4k": "string",
            "is5D": "string",
            "radius": 0
        }
    ],
    "textLayout": [
        {
            "name": "string",
            "text": "string",
            "coordinates": "string",
            "textOrientation": "string",
            "font": "string",
            "fontSize": 0,
            "fontColor": "string",
            "letterSpacing": 0,
            "bold": true,
            "italic": true,
            "underline": true,
            "horAlign": "string",
            "vertAlign": "string",
            "bgColor": "string",
            "scrollDirection": "string",
            "scrollSpeed": 0,
            "borderSize": 0,
            "borderColor": "string",
            "duration": 0,
            "scrollCount": 0,
            "translucent": true
        }
    ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://test-cn.your-api-server.com/layout/editLayout' \
--header 'Content-Type: application/json' \
--data-raw '{
    "videoLayout": [
        {
            "name": "string",
            "sourceType": "string",
            "player": "string",
            "url": "string",
            "coordinates": "string",
            "translucent": true,
            "xMirror": true,
            "yMirror": "string",
            "angle": 0,
            "borderSize": 0,
            "borderColor": "string",
            "crop2k": "string",
            "crop4k": "string",
            "is5D": "string",
            "radius": 0
        }
    ],
    "textLayout": [
        {
            "name": "string",
            "text": "string",
            "coordinates": "string",
            "textOrientation": "string",
            "font": "string",
            "fontSize": 0,
            "fontColor": "string",
            "letterSpacing": 0,
            "bold": true,
            "italic": true,
            "underline": true,
            "horAlign": "string",
            "vertAlign": "string",
            "bgColor": "string",
            "scrollDirection": "string",
            "scrollSpeed": 0,
            "borderSize": 0,
            "borderColor": "string",
            "duration": 0,
            "scrollCount": 0,
            "translucent": true
        }
    ]
}'

返回响应

🟢200成功
application/json
Body
data
string 
返回值
必需
errorMessage
string 
可选
errorCode
integer 
200
必需
isSuccess
boolean 
true
必需
示例
{
    "data": "string",
    "errorMessage": "string",
    "errorCode": 0,
    "isSuccess": true
}
🟠400请求有误
上一页
保存窗口布局
下一页
设置跑屏窗口
Built with