文档首页 > > 播放器SDK> Android播放器> 开发前准备

开发前准备

分享
更新时间:2020/09/17 GMT+08:00

软硬件环境配置要求

播放器SDK需要集成到APP工程中,单独的SDK对软硬件环境没有特别的要求。

  • 准备Android Studio或者Eclipse集成开发环境。
  • 准备Android运行环境,Android 5.0以上的设备。
  • 支持的终端CPU架构:armV7、x86。

    当前播放器在Sony电视上可能会存在自适应切换码率播放时,出现一帧黑屏的问题。 验证型号:电视索尼SONY KD-55X7000D 55英寸高清4K HDR安卓6.0系统。

SDK集成

本文档以Android Studio方式为例。

  1. 解压下载的SDK压缩包。
  2. “Android_版本号_日期 > module-weplayer”目录下按不同架构(armv7/arm64-v8a )将对应二进制so库文件拷贝到APP工程的libs下对应目录中,如图1所示。

    图1 APP工程目录

  3. 将如下jar包添加到APP工程的libs文件夹下,如图2所示。

    • sdk-hwvcplayer-1.1.2.jar
    • sdk-m3u8cache-1.1.2.jar
    • sdk-videocache-1.1.2.jar
    图2 库文件

  4. 修改APP的build.gradle文件,添加配置和依赖。

    android { 
       ......
       defaultConfig {
         ......
         ndk {    
           abiFilters "armeabi-v7a" // 指定要ndk需要兼容的架构(这样其他依赖包里mips,x86,armeabi,arm-v8之类的so会被过滤掉)}
         }
       }
       ......
       sourceSets {    
         main {
           jniLibs.srcDirs = ['libs']    
         }
       }
       ......
    } 
      
     dependencies { 
     implementation files('libs/sdk-hwvcplayer-1.1.2.jar')
     implementation files('libs/sdk-m3u8cache-1.1.2.jar')
     implementation files('libs/sdk-videocache-1.1.2.jar')
     implementation "com.alibaba:fastjson:1.2.62"
     }

  5. 选择Sync Project With Gradle Files

    至此,播放器SDK已集成到工程中。

配置APP权限

在AndroidManifest.xml文件的manifest标签中申明网络、外部存储访问、摄像头、闪光灯、录音等权限。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<!—权限说明-->

<!-- 允许程序打开网络套接字 -->
<uses-permission android:name="android.permission.INTERNET"/>
<!-- 允许程序使用PowerManager WakeLocks以防止处理器休眠或者屏幕锁屏 -->
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<!-- 允许程序向外部存储设备写数据 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- 允许程序向外部存储设备读数据 -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<!-- 允许程序获取网络相关信息 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<!-- 允许程序获取Wifi网络状态信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问