Skip to content

Commit 92a6530

Browse files
authored
Update index.md
1 parent 117e230 commit 92a6530

File tree

1 file changed

+38
-6
lines changed

1 file changed

+38
-6
lines changed

docs/index.md

Lines changed: 38 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ if (isFirstPlayVideo) {
163163

164164
自定义`VideoOsAdapter`集成自SDK`VideoPlusAdapter`
165165

166-
构造函数中可传入平台播放器,基础功能需要实现`createProvider ``buildMediaController`
166+
构造函数中可传入平台播放器,基础功能需要实现`createProvider ``buildMediaController`和一些必要的回调
167167

168168

169169
```java
@@ -186,7 +186,26 @@ public class VideoOsAdapter extends VideoPlusAdapter {
186186
.build();
187187
}
188188

189-
189+
/**
190+
* 横竖屏切换时的回调
191+
* @return
192+
*/
193+
@Override
194+
public IWidgetRotationListener buildWidgetRotationListener() {
195+
return new IWidgetRotationListener() {
196+
@Override
197+
public void onRotate(RotateStatus status) {
198+
if(status == RotateStatus.TO_VERTICAL){
199+
// 横屏转竖屏
200+
notifyVideoScreenChanged(ScreenStatus.SMALL_VERTICAL);
201+
}else if(status == RotateStatus.TO_LANDSCAPE){
202+
// 竖屏转横屏
203+
notifyVideoScreenChanged(ScreenStatus.LANDSCAPE);
204+
}
205+
}
206+
};
207+
}
208+
190209
/**
191210
* 平台方播放器相关业务状态
192211
*/
@@ -219,6 +238,16 @@ public class VideoOsAdapter extends VideoPlusAdapter {
219238
return new VideoFrameSize(VenvyUIUtil.getScreenWidth(MyApp.getInstance()),
220239
VenvyUIUtil.getScreenHeight(MyApp.getInstance()), 0, 0);
221240
}
241+
242+
@Override
243+
public String getVideoEpisode() {
244+
return "当前的剧集名称";
245+
}
246+
247+
@Override
248+
public String getVideoTitle() {
249+
return "当前的视频标题";
250+
}
222251
};
223252
}
224253
}
@@ -416,10 +445,10 @@ protected void onDestroy() {
416445
额外引用
417446

418447
```
419-
// 需在对应module 的gradle中额外引用
420-
provided "com.just.agentweb:agentweb:4.1.2"
448+
// 需在对应module 的gradle中额外引用
449+
provided "com.just.agentweb:agentweb:4.1.2"
421450

422-
// 在VideoOsAdapter中实现对应插件
451+
// 在VideoOsAdapter中实现对应插件
423452
// webView插件
424453
@Override
425454
public Class<? extends IVenvyWebView> buildWebView() {
@@ -431,7 +460,10 @@ provided "com.just.agentweb:agentweb:4.1.2"
431460
通过`videoOsView`的startService()启动视联网模式
432461

433462
```
434-
mVideoPlusView.startService(ServiceType.ServiceTypeVideoMode, new HashMap<String, String>(), new IServiceCallback() {
463+
// 视联网启动分气泡模式(ServiceTypeVideoMode_POP)和标签模式(ServiceTypeVideoMode_TAG)
464+
// 气泡模式仅出现视联网气泡识别结果,标签模式除了气泡识别结果还会识别展示内容对象的对应tag.
465+
466+
mVideoPlusView.startService(ServiceType.ServiceTypeVideoMode_TAG, new HashMap<String, String>(), new IServiceCallback() {
435467

436468
@Override
437469
public void onCompleteForService() {

0 commit comments

Comments
 (0)