腾讯云互动白板播放视频文件-教育服务解决方案

功能简介

本文主要介绍如何在互动白板中播放视频文件。

平台支持

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,并调用 playVideopauseVideoseekVideo接口。一般情况下,老师设置为 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折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

发表评论