腾讯云互动白板播放视频文件-教育服务解决方案
功能简介
本文主要介绍如何在互动白板中播放视频文件。
平台支持
iOS | Android | Windows | Mac OS | Web | 小程序 |
✓ | ✓ | ✓ | ✓ | ✓ | × |
基本原理
基本接口
添加文件
addVideoFile
参数 | 类型 | 默认值 |
url | String | 空 |
说明支持 mp4/m3u8触发 onTEBVideoStatusChanged()
回调onTEBVideoStatusChanged
参数说明
参数 | 类型 | 说明 |
fileId | String | 文件 ID |
status | TEduBoardVideoStatus | 文件状态 |
progress | float | 当前进度(秒),仅 mp4 格式支持 |
duration | float | 总时长(秒),仅 mp4 格式支持 |
TEduBoardVideoStatus
状态说明
状态名 | 状态值 | 说明 |
TEDU_BOARD_VIDEO_STATUS_ERROR | 1 | 播放出错 |
TEDU_BOARD_VIDEO_STATUS_LOADING | 2 | 视频加载中 |
TEDU_BOARD_VIDEO_STATUS_LOADED | 3 | 视频加载完成 |
TEDU_BOARD_VIDEO_STATUS_PLAYED | 4 | 视频开始播放 |
TEDU_BOARD_VIDEO_STATUS_TIMEUPDATE | 5 | 播放进度更新 |
TEDU_BOARD_VIDEO_STATUS_PAUSED | 6 | 视频已暂停 |
TEDU_BOARD_VIDEO_STATUS_SEEKED | 7 | 视频进度跳转 |
TEDU_BOARD_VIDEO_STATUS_ENDED | 8 | 视频播放结束 |
隐藏控制栏
showVideoControl
参数 | 类型 | 默认值 |
show | bool | false |
说明全局控制项,对所有视频文件有效。视频播放器默认显示系统自带的 video 控制栏,不同平台界面样式不同。如果您需要自定义控制栏界面,请设置为 false,并调用 playVideo
、pauseVideo
、seekVideo
接口。一般情况下,老师设置为 true,学生设置为 false。
管理同步权限
setSyncVideoStatusEnable
参数 | 类型 | 默认值 |
enable | bool | true |
说明全局控制项,对所有视频文件有效。如果为 true,playVideo、pauseVideo、seekVideo 接口以及控制栏事件会影响远端。一般情况下,老师设置为 true,学生设置为 false。全局控制项,对所有视频文件有效。如果为 true,playVideo、pauseVideo、seekVideo 接口以及控制栏事件会影响远端。一般情况下,老师设置为 true,学生设置为 false。
视频状态监听
常见问题
1. 视频播放出现卡顿?n互动白板使用 html 的 video 标签播放视频文件,视频的加载和缓冲依赖于当前的网络环境、机器负载、视频原站的出口带宽,请依次检查以上因素。2. Android 播放进度不准确?n在 TBS 环境下,受限于 X5 内核和视频资源 I 帧间隔,在 Android 平台下无法精准同步。例如:10秒的视频,I 帧间隔5秒,seek 到4秒位置,在 TBS 上从0秒开始播放。3. 部分 mp4 文件无法在 Chrome 正常播放n由于编码的专利问题,Chrome 仅支持 h264 编码的 mp4 文件,其他编码格式的 mp4 文件会出现黑屏有声音的情况。说明可以通过使用 腾讯云点播转码服务 将视频文件进行转码,保证 mp4 文件的编码格式为 h264。
腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论