... | @@ -19,11 +19,11 @@ allprojects { |
... | @@ -19,11 +19,11 @@ allprojects { |
|
```
|
|
```
|
|
dependencies {
|
|
dependencies {
|
|
//获得场景视频SDK,必须引入
|
|
//获得场景视频SDK,必须引入
|
|
implementation 'com.bokecc:vod:3.7.2'
|
|
implementation 'com.bokecc:vod:3.8.0'
|
|
//必须引用commonLib
|
|
//必须引用commonLib
|
|
implementation 'com.bokecc:commonLib:0.1.9'
|
|
implementation 'com.bokecc:commonLib:0.1.9'
|
|
//必须引用
|
|
//必须引用
|
|
implementation 'com.bokecc:drm:1.2.0'
|
|
implementation 'com.bokecc:drm:1.2.1'
|
|
//使用DWIjkMediaPlayer 倍速播放器引入
|
|
//使用DWIjkMediaPlayer 倍速播放器引入
|
|
implementation 'com.bokecc:hdplayer:1.1.0_lite'
|
|
implementation 'com.bokecc:hdplayer:1.1.0_lite'
|
|
//上传视频时使用压缩功能时需要引用
|
|
//上传视频时使用压缩功能时需要引用
|
... | @@ -490,6 +490,51 @@ setReconnectLimit(int reconnectLimit) |
... | @@ -490,6 +490,51 @@ setReconnectLimit(int reconnectLimit) |
|
setTimeOut(int timeOut)
|
|
setTimeOut(int timeOut)
|
|
```
|
|
```
|
|
|
|
|
|
|
|
### 3.5.6 批量获取下载地址
|
|
|
|
|
|
|
|
批量最多获取10个视频的下载地址,超过10个的则只返回前10个视频的下载信息。
|
|
|
|
```
|
|
|
|
DownloaderHelper downloaderHelper = new DownloaderHelper("USERID","API_KEY");
|
|
|
|
List<DownloadModel> downloadModels = new ArrayList<>();
|
|
|
|
DownloadModel downloadModel1 = new DownloadModel("videoId1","授权码,没有的留空");
|
|
|
|
DownloadModel downloadModel2 = new DownloadModel("videoId2","授权码,没有的留空");
|
|
|
|
downloadModels.add(downloadModel1);
|
|
|
|
downloadModels.add(downloadModel2);
|
|
|
|
downloaderHelper.getDownloadInfos(downloadModels, new OnDownloadInfoListener() {
|
|
|
|
@Override
|
|
|
|
public void onDownloadInfo(List<DownloadInfo> downloadInfos) {
|
|
|
|
//在这里获得下载信息,当前处于子线程,不可直接进行UI操作
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
DownloadInfo的字段信息。
|
|
|
|
|
|
|
|
```
|
|
|
|
private String videoId;//视频ID
|
|
|
|
private boolean isSuccess;//获取视频下载信息是否成功,为true的时候才有之后的视频信息,为false表示失败
|
|
|
|
private String title;//视频标题
|
|
|
|
private String statusinfo;//视频状态
|
|
|
|
private int defaultquality;//默认清晰度
|
|
|
|
private ArrayList<DownloadQuality> qualities;//清晰度和地址信息
|
|
|
|
```
|
|
|
|
|
|
|
|
DownloadQuality的字段信息。
|
|
|
|
```
|
|
|
|
private int quality;//清晰度标识
|
|
|
|
private int mediatype;//媒体文件类型,1视频,2音频
|
|
|
|
private String desp;//清晰度文字描述
|
|
|
|
private ArrayList<DownloadCopy> copies;//文件地址和优先级信息
|
|
|
|
```
|
|
|
|
|
|
|
|
DownloadCopy的字段信息。
|
|
|
|
```
|
|
|
|
private String url;//下载地址
|
|
|
|
private int priority;//优先级,数字越大,优先级越高
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## 3.6 音频支持
|
|
## 3.6 音频支持
|
|
|
|
|
|
SDK音频播放由DWMediaPlayer类实现,DWMediaPlayer继承了Android的媒体播放器MediaPlayer类,并重载其prepare()和prepareAsync()方法。
|
|
SDK音频播放由DWMediaPlayer类实现,DWMediaPlayer继承了Android的媒体播放器MediaPlayer类,并重载其prepare()和prepareAsync()方法。
|
... | | ... | |