... | @@ -1087,33 +1087,25 @@ player.setOnAnswerSheetListener(new AnswerSheetListener() { |
... | @@ -1087,33 +1087,25 @@ player.setOnAnswerSheetListener(new AnswerSheetListener() { |
|
```
|
|
```
|
|
//这里需要填入当前回答问题的id,以及答案列表player.onSubmitAnswer(int currentSheetInfoId,List<AnswerSheetInfo.Answer> selectedAnswer)
|
|
//这里需要填入当前回答问题的id,以及答案列表player.onSubmitAnswer(int currentSheetInfoId,List<AnswerSheetInfo.Answer> selectedAnswer)
|
|
```
|
|
```
|
|
|
|
|
|
4.28.2 答题器相关设置
|
|
4.28.2 答题器相关设置
|
|
1.显示开关,SDK提供了答题器显示相关的api给到开发者,以满足用户可以随时控制答题器相关逻辑是否展示的自由度。当配置了答题器的相关内容时,默认为显示答题器。
|
|
1.显示开关,SDK提供了答题器显示相关的api给到开发者,以满足用户可以随时控制答题器相关逻辑是否展示的自由度。当配置了答题器的相关内容时,默认为显示答题器。
|
|
|
|
|
|
```
|
|
```
|
|
player.setHideAnswerSheet(boolen hide);
|
|
player.setHideAnswerSheet(boolen hide);
|
|
```
|
|
```
|
|
|
|
|
|
2.当进度条拖动时,对于历史进度中未展示的相关答题器,存在有强制依次展示和不展示的两种不同逻辑,SDK以构造的方式进行强绑定,无参构造中,默认为强制依次显示。
|
|
2.当进度条拖动时,对于历史进度中未展示的相关答题器,存在有强制依次展示和不展示的两种不同逻辑,SDK以构造的方式进行强绑定,无参构造中,默认为强制依次显示。
|
|
|
|
|
|
```
|
|
```
|
|
DWIjkMediaPlayer player = new DWIjkMediaPlayer();
|
|
DWIjkMediaPlayer player = new DWIjkMediaPlayer();
|
|
DWIjkMediaPlayer player = new DWIjkMediaPlayer(boolen force);
|
|
DWIjkMediaPlayer player = new DWIjkMediaPlayer(boolen force);
|
|
DWMediaPlayer player = new DWMediaPlayer();
|
|
DWMediaPlayer player = new DWMediaPlayer();
|
|
DWMediaPlayer player = new DWMediaPlayer(boolen force);
|
|
DWMediaPlayer player = new DWMediaPlayer(boolen force);
|
|
```
|
|
```
|
|
|
|
|
|
## 4.27 知识点
|
|
## 4.27 知识点
|
|
|
|
|
|
1.知识点相关功能逻辑在demo中体现,数据源SDK不做相关处理,具体逻辑可根据实际需求进行更改,demo中提供了本地数据源与数据格式。详见assents目录下knowledge.json文件。知识点UI相关体现在KnowledgeDialog中。demo中提供了数据源,UI展示,接口回调的完整逻辑,可按需进行二次更改开发。
|
|
1.知识点相关功能逻辑在demo中体现,数据源SDK不做相关处理,具体逻辑可根据实际需求进行更改,demo中提供了本地数据源与数据格式。详见assents目录下knowledge.json文件。知识点UI相关体现在KnowledgeDialog中。demo中提供了数据源,UI展示,接口回调的完整逻辑,可按需进行二次更改开发。
|
|
|
|
|
|
具体的展示与逻辑信息,您可参考demo中的相关实现。
|
|
具体的展示与逻辑信息,您可参考demo中的相关实现。
|
|
|
|
|
|
## 4.28 图文打点
|
|
## 4.28 图文打点
|
|
|
|
|
|
1.视频打点信息提供图文展示功能,可在后台配置打点信息视频信息描述文案,点击热点时,会以浮层的形式展示在播放器上,以获取到的当前视频帧截图进行展示。视频帧截图获取需要一定时长,数据源以接口回调为准。视频帧截图会以本地文件的形式保存在本地文件夹中,其路径低版本下为SD卡根目录下com.bokecc/hotspot/视频ID/文件夹下,高版本在Android/data/com.bokecc.vod/files/Documents/com.bokecc/hotspot/视频ID/文件夹下。获取视频帧截图需要按以下逻辑调用API,详情请参考demo实现
|
|
1.视频打点信息提供图文展示功能,可在后台配置打点信息视频信息描述文案,点击热点时,会以浮层的形式展示在播放器上,以获取到的当前视频帧截图进行展示。视频帧截图获取需要一定时长,数据源以接口回调为准。视频帧截图会以本地文件的形式保存在本地文件夹中,其路径低版本下为SD卡根目录下com.bokecc/hotspot/视频ID/文件夹下,高版本在Android/data/com.bokecc.vod/files/Documents/com.bokecc/hotspot/视频ID/文件夹下。获取视频帧截图需要按以下逻辑调用API,详情请参考demo实现
|
|
|
|
|
|
```
|
|
```
|
|
1.DWMediaPlayer需要调用在onPrepared回调中调用方法executePortInfo()方法,DWIjkMediaPlayer无需调用。
|
|
1.DWMediaPlayer需要调用在onPrepared回调中调用方法executePortInfo()方法,DWIjkMediaPlayer无需调用。
|
|
@Override
|
|
@Override
|
... | @@ -1138,11 +1130,8 @@ DWMediaPlayer player = new DWMediaPlayer(boolen force); |
... | @@ -1138,11 +1130,8 @@ DWMediaPlayer player = new DWMediaPlayer(boolen force); |
|
});
|
|
});
|
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
## 4.29 视频帧预览
|
|
## 4.29 视频帧预览
|
|
|
|
|
|
1.视频帧预览功能是指在进度条滑动过程中,在播放器上方以浮层的形式展示连贯的图片,图片内容为滑动进度的视频帧。该功能需要在vuion后台开启缩略图权限。具体使用可参考demo详情
|
|
1.视频帧预览功能是指在进度条滑动过程中,在播放器上方以浮层的形式展示连贯的图片,图片内容为滑动进度的视频帧。该功能需要在vuion后台开启缩略图权限。具体使用可参考demo详情
|
|
|
|
|
|
```
|
|
```
|
|
1.需要设置该监听,返回缩略图图片到此回调中
|
|
1.需要设置该监听,返回缩略图图片到此回调中
|
|
player.setThumbnailsCallback(new ThumbnailsCallback() {
|
|
player.setThumbnailsCallback(new ThumbnailsCallback() {
|
... | @@ -1153,3 +1142,12 @@ DWMediaPlayer player = new DWMediaPlayer(boolen force); |
... | @@ -1153,3 +1142,12 @@ DWMediaPlayer player = new DWMediaPlayer(boolen force); |
|
});
|
|
});
|
|
|
|
|
|
```
|
|
```
|
|
|
|
## 4.30 自定义跑马灯数据源
|
|
|
|
1.添加自定义跑马灯数据源,除在admin配置跑马灯相关数据外,提供自定义数据源入口。数据源需按照固定的json数据格式设置给sdk。其格式可参考demo中assents目录下marquee.json文件。
|
|
|
|
2.自定义跑马灯数据源优先级高于admin配置,如均有设置,以自定义数据源为准。
|
|
|
|
```
|
|
|
|
//自定义跑马灯数据,该数据优先级高于admin配置,如均存在,则仅展示该数据
|
|
|
|
//此处以离线json为例,可按需配置数据源由服务器返回或本地存储,按固定的json格式即可
|
|
|
|
MarqueeInfo marqueeInfo = player.setCustomMarqueeData(JsonUtil.getLocalJson(this, "marquee.json"));
|
|
|
|
setMarqueeView(marqueeInfo);
|
|
|
|
``` |