8 三分屏播放
1 概述
2 快速集成
2.1 SDK 版本
implementation 'com.easefun.polyv:polyvPlayer:2.10.0'//SDK核心包2.2 demo 代码
2.3 demo 示例
//添加副屏布局
private void addViceScreenLayout(final PolyvVideoView videoView) {
videoView.post(new Runnable() {
@Override
public void run() {
//添加副屏布局
viceScreenLayout = PolyvViceScreenLayout.addViceLayoutInWindow(PolyvPlayerActivity.this, videoView.getBottom());
mediaController.setPPTLayout(viceScreenLayout, landPptDirLayout);
//添加ppt布局
pptView = new PolyvPPTView(PolyvPlayerActivity.this);
viceScreenLayout.addView(pptView);
viceScreenLayout.bindView(videoView, pptView);
}
});
}
//监听ppt状态
videoView.setOnPPTStatusListener(new IPolyvOnPPTStatusListener() {
@Override
public void onPPTCallback(String vid, boolean hasPPT, PolyvPptInfo pptvo) {
if (!videoView.isPPTEnabled()) {
hasPPT = false;
pptvo = null;
}
if (viceScreenLayout != null) {
viceScreenLayout.acceptPPTCallback(vid, hasPPT, pptvo);
}
portPptDirLayout.acceptPPTCallback(videoView, vid, hasPPT, pptvo);
landPptDirLayout.acceptPPTCallback(videoView, vid, hasPPT, pptvo);
landPptErrorLayout.acceptPPTCallback(videoView, vid, hasPPT, pptvo);
}
});3 三分屏播放
4 显示 ppt
4.1 PolyvViceScreenLayout
4.2 PolyvPPTView
4.3 PolyvPPTDirLayout
4.4 PolyvPPTErrorLayout
5 三分屏下载
6 重新加载课件信息
6.1 PolyvPPTRegainTask
Last updated