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

开发前准备

分享
更新时间: 2019/11/25 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. 压播放器版本压缩包。
  2. 按不同架构(armv7/arm64-v8a )取出对应二进制so库文件,拷贝到APP工程libs下对应目录,如图1所示。
    图1 APP工程目录
  3. “hwvcplayer-java-release.aar”“videocache-release.aar”添加到APP工程libs下,如图2所示。
    图2 库文件
  4. 修改app的build.gradle文件,添加配置和依赖。
    android { 
      sourceSets.main.jniLibs.srcDirs=['libs'] 
     } 
      
     dependencies { 
     implementation files('libs/hwvcplayer-java-release.aar')
    implementation files('libs/videocache-release.aar')
     }
  5. 选择Sync Project With Gradle Files

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

配置APP权限

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

<!—权限说明-->

<!-- 允许程序打开网络套接字 -->
<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

提交反馈 取消

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

跳转到云社区