|
|
## 3.1 导入SDK
|
|
|
有两种引入SDK的方式,第一种是使用Gradle方式,第二种是引用Jar包。
|
|
|
### 3.1.1 使用Gradle方式
|
|
|
1.在Project的build.gradle的文件配置 maven {url 'https://dl.bintray.com/bokecc/maven'}。
|
|
|
1.在Project的build.gradle文件中配置。
|
|
|
```
|
|
|
allprojects {
|
|
|
repositories {
|
|
|
google()
|
|
|
jcenter()
|
|
|
//必须配置
|
|
|
maven {url 'https://dl.bintray.com/bokecc/maven'}
|
|
|
//使用投屏功能时添加此配置,不使用不需要
|
|
|
maven { url 'http://4thline.org/m2'}
|
|
|
}
|
|
|
}
|
|
|
```
|
... | ... | @@ -15,7 +18,7 @@ allprojects { |
|
|
```
|
|
|
dependencies {
|
|
|
//获得场景视频SDK,必须引入
|
|
|
implementation 'com.bokecc:vod:3.1.0'
|
|
|
implementation 'com.bokecc:vod:3.2.0'
|
|
|
//播放加密视频必须引用http和drmv6
|
|
|
implementation 'com.bokecc:http:1.1.0'
|
|
|
implementation 'com.bokecc:drmv6:2.19.0'
|
... | ... | @@ -25,9 +28,36 @@ dependencies { |
|
|
implementation 'com.bokecc:compressvideo:1.0.0'
|
|
|
//使用Vr播放功能时需要引入
|
|
|
implementation 'com.bokecc:vrplay:1.0.0'
|
|
|
//使用投屏功能需要引用
|
|
|
implementation 'com.bokecc:projection:1.6.0'
|
|
|
|
|
|
}
|
|
|
```
|
|
|
3.在使用投屏功能时还需要做以下配置,不使用投屏不需要配置。
|
|
|
|
|
|
在App的build.gradle的文件中配置:
|
|
|
```
|
|
|
android {
|
|
|
|
|
|
//使用投屏功能时需要添加此配置
|
|
|
packagingOptions {
|
|
|
exclude 'META-INF/LICENSE.txt'
|
|
|
exclude 'META-INF/beans.xml'
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
|
|
|
在AndroidManifest.xml中配置:
|
|
|
```
|
|
|
<!--使用投屏功能时需要配置ProjectionUpnpService-->
|
|
|
<service
|
|
|
android:name="com.bokecc.projection.ProjectionUpnpService"
|
|
|
android:exported="false" />
|
|
|
<!--使用投屏功能时需要配置ProjectionSystemService-->
|
|
|
<service
|
|
|
android:name="com.bokecc.projection.ProjectionSystemService"
|
|
|
android:exported="false" />
|
|
|
```
|
|
|
|
|
|
### 3.1.2 以引用Jar包的方式导入SDK
|
|
|
下载最新版本的SDK,下载地址为:[CCVideo/VOD_Android_SDK](https://github.com/CCVideo/VOD_Android_SDK),将huodesdk.jar添加到Android项目中,并配置当前项目可正确的引用此类库。
|
... | ... | |