@@ -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