文档首页 > > 短视频解决方案> 短视频SDK> Android SDK> 开发前准备

开发前准备

分享
更新时间: 2019/08/02 GMT+08:00

环境配置要求

短视频SDK需要集成到APP工程中,单独的SDK对软硬件环境没有特别的要求。
  • 准备Android Studio或者Eclipse集成开发环境,推荐使用Android Studio。
  • 准备Android运行环境,Android 4.1及以上的设备,API 16及以上。
  • 支持的终端CPU架构:armV7、x86。

注意事项

SDK的所有接口必须在UI线程调用,否则可能出现无法预料的错误。只有NvsVideoFrameRetriever类的getFrameAtTime()方法除外。

SDK集成

本节以Android Studio为例,说明如何集成短视频SDK到工程

  1. 解压SDK包,其中lib目录下的文件为需要集成到工作中的源文件,samples目录下为demo源码。

    lib目录下的文件

  2. 将jar包、aar包和so库文件拷贝到APP工程对应目录下。

    将arr包和android_jar文件夹中的jar拷贝到app工程的libs目录下。将android_armv7文件夹中的so库文件拷贝到app工程的“src/main/jniLibs/armeabi-v7a”目录下,若无对应目录,可自行创建。

  3. 在app目录下的build.gradle文件中添加配置与依赖。
  4. 将申请到的License文件拷贝到app工程的“src\main\assets”目录下,并在MainActivity类的初始化中设置License文件路径。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
       protected int initRootView() {
            if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {
                finish();
                return R.layout.activity_main;
            }
            //初始化
            String licensePath = "assets:/hwsvsdk.lic";
            NvsStreamingContext.init(MainActivity.this, licensePath, NvsStreamingContext.STREAMING_CONTEXT_FLAG_SUPPORT_4K_EDIT);
            NvAssetManager.init(MainActivity.this);//素材管理器初始化
            return R.layout.activity_main;
        }
    

分享:

    相关文档

    相关产品

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

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区