文档/白板功能
当老师在创建课堂时,可以选择视频+文档的方式进行上课,文档可以是课件,可以是图片,可以是Doc类型的文件,可以根据流的延迟进行同步播放,丰富课堂的场景。
创建文档
文档并非view,不能直接xml布局文件中使用。
documentView = new DocumentView(getContext())
设置文档监听
讲师端是否演示文档或白板的回调
documentView.setEventListener(new DocumentView.EventListener() {
@Override
public void onShow() {
// 在此处显示文档
}
@Override
public void onDestroy() {
// 在此处隐藏文档
}
});
获取当前文档可显示view
每次回调onShow()时都需要重新调用获取最新的可显示view
documentView.getActiveView()
重置文档view
documentView.resetView()
设置延迟时间
直播时观看端视频有延时,不设置会导致视频与文档不同步(一般是获取播放器的延迟时间加上3000,此为经验值可根据具体情况调整)
documentView.setDelayTime(long delayTime)
seek操作
与回放/录播课的播放器对应,将播放器seek的值也需要设置给文档才能保证同步
documentView.seekTo(long position);
更新时间
与回放/录播课的播放器对应,需要不停的取播放器的值设置给文档来保证文档与视频同步
documentView.updateTime(long position);
回放/录播课设置文档信息
与回放/录播课的播放器对应,播放器初始化完成之后从播放器中获取文档相关信息vodPlayer.getCurePoint(),然后设置给文档
documentView.setCue_point(String cue_point);