Skip to content

Commit 98bbfa7

Browse files
author
videopls
committed
更新文档
1 parent da5efdf commit 98bbfa7

File tree

2 files changed

+60
-2
lines changed

2 files changed

+60
-2
lines changed

VideoOS/videoos_demo/src/main/java/both/video/venvy/com/appdemo/activity/VideoOsAdapter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public Provider generateProvider(String appKey, String appSecret, String videoId
119119
.setVideoType(isLive ? VideoType.LIVEOS : VideoType.VIDEOOS)
120120
.setCustomUDID(String.valueOf(System.currentTimeMillis()))
121121
.setVideoID(videoId)
122-
.setExtendJSONString(new JSONObject(extendParams).toString()).build();
122+
.build();
123123
}
124124

125125
}

docs/index.md

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ allprojects {
2525

2626
```
2727
dependencies {
28-
implementation 'com.videoli:VideoOS:3.0.0'
28+
implementation 'com.videoli:VideoOS:3.0.1'
2929
implementation 'com.videoli:venvy_processor_annotation:1.0.0'
3030
annotationProcessor 'com.videoli:venvy_processor_compiler:1.0.1'
3131
// SDK Glide图片加载插件 目前仅支持Glide 和 fresco
@@ -513,6 +513,64 @@ mVideoPlusView.startService(ServiceType.ServiceTypeVideoMode_TAG, new HashMap<St
513513

514514
```
515515

516+
## 分层投放
517+
```
518+
所有参数采用key:array方式传递,key为分层的层级关键字,array里面为层级对应的具体值
519+
520+
一些常见的参数,推荐使用下面的命名方式(json格式)
521+
522+
标题(title),例如 邪恶力量 第九季 第五集,{"title":["邪恶力量 第九季 第五集"]};
523+
524+
剧集(episode),例如 邪恶力量第九季,{"episode":["邪恶力量第九季"]};
525+
526+
剧集Id,例如 628916289,{"episodeId":["628916289"]};
527+
528+
地区/区域(area),例如 美剧,{"area":["美剧"]};
529+
530+
年份(year),例如 2019,{"years":["2019"]};
531+
532+
类型(type),例如 科幻,武侠,{"type":["科幻", "武侠"]};
533+
534+
其他扩展字段也可以通过extendDict字段传递
535+
```
536+
- 分层投放的版本支持 3.0.1以上
537+
- 分层投放的配置:
538+
1.分层投放通过在VideoOsAdapter中createProvider()中设置
539+
2.分层投放的参数通过extendDict字段传递,事例代码如下
540+
541+
```
542+
public class VideoOsAdapter extends VideoPlusAdapter {
543+
/***
544+
* 设置配置信息
545+
* @return Provider配置信息类
546+
* 注:setVideoID(String videoId)为点播视频ID,直播为房间号
547+
* VideoType为视频类型,VideoType.VIDEOOS为点播,VideoType.LIVEOS为直播
548+
* appKey 平台创建的应用信息(注:saas版本需要设置)
549+
* appSecret 平台创建的应用信息(注:saas版本需要设置)
550+
*/
551+
@Override
552+
public Provider createProvider() {
553+
554+
Map<String, List<String>> extendDict = new HashMap<>();
555+
List<String> comedy = new ArrayList<>();
556+
comedy.add("喜剧");
557+
extendDict.put("type", comedy);
558+
559+
return new Provider.Builder()
560+
.setAppKey(appKey)
561+
.setAppSecret(appSecret)
562+
.setVideoID(videoId)
563+
.setVideoType(VideoType.VIDEOOS)
564+
.setExtendDict(extendDict)
565+
.build();
566+
}
567+
568+
...
569+
}
570+
571+
```
572+
573+
516574

517575
## 其他
518576

0 commit comments

Comments
 (0)