短视频SDK接入(2)---环境搭建
2.1、新建Android工程
使用Android Studio新建相关工程。
2.2、导入相关包
如果没有Meishe SDK库,请从美摄官网下载最新andriod开发版本。
2.2.1、导入底层核心库
2.2.1.1、导入操作
导入库文件的方式有两种:
2.2.1.1.1、直接拷贝(第一种导入形式)
打开Android Studio,新建工程,在工程文件夹\app\src\main\目录下,新建jniLibs文件夹下,在jniLibs文件夹下新建armeabi-v7a文件夹和arm64-v8a文件夹。然后把SDK开发包中的lib文件夹下的android_armv7和androiid_arm64两个文件夹的内容,分别对应多拷贝到刚才创建的两个文件夹下,完成动态链接库的导入。
2.2.1.1.2、通过配置gradle命令行方式导入(第二种导入形式)
这种导入方式参考网站相关文档,在此不再赘述。
2.2.1.2、动态链接库解释
libNvStreamingSdkCore.so,多媒体核心处理库。
Libst_mobile.so ,移动开发扩充库
2.2.2、导入应用架构包
应用架构包的导入可以分为三种形式,直接拷贝、通过配置gradle命令、通过gradle的implementation命令。
2.2.2.1、直接拷贝(第一种导入形式)
打开Android Studio,在工程文件夹\app\libs\文件夹下面,放入如下jar包与aar包。(注意NvAndroidStreamSdk.jar)
2.2.2.2、通过配置gradle命令行形式copy导入(第二种导入形式)
美摄SDK的samples都是通过配置命令行的方式导入库文件。详细代码参考文档。
2.2.2.3、通过gradle的implementation命导入(第三种导入形式)
2.2.2.4、说明
根据实际情况进行包的导入。
2.2.2.5、jar包解释
STMobileJNI.aar: 阿里视频处理包
library-ui-release.aar: 美摄SDK视频控件包
library-core-release.aar: 美摄SDK核心业务处理包
extension-flac-release.aar: 音频处理包
umeng-common-1.5.4.jar、umeng-analytics-7.5.4.jar: 友盟数据服务包
NvAndroidStreamingSdk.jar 核心流媒体包
2.3、说明
本文档下程序在运行前都需要导入包,需要录音录像存储等相关授权。后面具体实例中不再进行前置说明。
短视频SDK接入(2)---环境搭建相关推荐
- 快手、抖音、微视类短视频SDK接入教程,7步就能搞定
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由视频咖 发表于云+社区专栏 终端部分 按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 Ap ...
- 抖音上android studio,快手、抖音、微视类短视频SDK接入教程,7步就能搞定
按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 App 的客户端代码,运行效果如下: 点击 小视频源码 可以下载到小视频 App 的源代码. XCode 9 ...
- 抖音视频怎样放到项目中使用php,快手、抖音、微视类短视频SDK接入教程,7步就能搞定...
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 终端部分 按照如下三步操作,可以用 XCode 或者 Android Studio 编译和调试小视频 App 的客户端代码,运行效果如下: ...
- 美摄短视频SDK上线:搭建多端产品,只需一套代码
随着网络基础设施的优化,以视频为代表的富媒体信息成为主流,人们越来越习惯利用视频进行日常沟通和信息分享.艾瑞咨询报告显示,在各细分领域中,短视频以承载量大.内容多元兼具趣味性.传播力强为优势,市场规模 ...
- 初体验-阿里云短视频 SDK For Android 快速接入
前言 近期的一些创意短视频 App 风靡年轻群体,比较典型的例如抖音.MUSE 等,阿里云也适时地推出了简单易用的短视频 SDK,帮助开发者们以较低的成本快速引入功能完备的创意短视频功能. 本文主要介 ...
- 【短视频SDK】Android如何使用硬编硬解?
为什么要使用硬编硬解? 音频和视频编码时有两种选择:软件编码和硬件编码.软编的效果更好但会占用更多的资源,硬编的效果差一些但占用的资源较少. 同样解码也有两种选择:硬件解码和软件解码.硬解的效果相比软 ...
- 如何设计一款优秀的短视频 SDK
2017 年,短视频成为了创业的新风口,各种短视频 App 如雨后春笋般先后上线,视频越来越像文字.图片一样,成为每一个 App 不可或缺的一部分. 1. 包体一定要尽可能小 如何做到尽可能的减小 S ...
- Android短视频SDK
超级简单易用的短视频SDK来自RDSDK.COM.锐动天地为开发者提供短视频编辑.视频直播.特效.录屏.编解码.视频转换,等多种解决方案,涵盖PC.iOS.Android多平台.以市场为导向,不断打磨 ...
- 主流短视频SDK调研对比报告
此报告为19年年中做的,偶尔翻出来了也不知道有没有参考价值,大家觉得有参考价值就给个赞,不喜也勿喷哈!!! (整理此报告的背景还是要吐槽的,在面试一家公司的时候,老板提出来的需要做一份短视频SDK对比 ...
- 短视频SDK超级简单易用
超级简单易用的短视频SDK来自RDSDK.COM.锐动天地为开发者提供短视频编辑.视频直播.特效.录屏.编解码.视频转换,等多种解决方案,涵盖PC.iOS.Android多平台.以市场为导向,不断打磨 ...
最新文章
- Python网络爬虫之scrapy爬虫的基本使用
- 如何表示int的最大值
- 成功解决gensim\utils.py:1209: UserWarning: detected Windows; aliasing chunkize to chunkize_serial warn
- 快手文档 - www.kuaishou.net
- 【渝粤题库】陕西师范大学202101 公共政策学
- git+repo 代码提交
- 基于深度学习的番茄叶片分割算法在手机上的应用(GDL+复杂背景只分割叶片有意义?)
- [LeetCode] 81. Search in Rotated Sorted Array II
- java创建集合有的不用泛型_Java如何创建泛型集合?
- ios GCD多线程
- linux运行getch吗,怎么样在linux下,实现getch函数功能
- 如何安装VMware Workstation虚拟机、及注意事项、安装所需的许可证码
- 读书笔记 - 《盖洛普优势识别器2.0》
- Linux系统基本操作及命令详解
- 【书影观后感 一】大秦帝国的罗曼蒂克消亡史
- BIOS实战之Super IO-Smart Fan
- 手摸手,带你用vue撸后台 系列一(基础篇)
- 面对服务器层出不穷的攻击,我们该如何迎刃而解
- 在python用matplotlib库进行三维绘制
- Vue中ref的作用???
热门文章
- 国土防线2计算机内存不足,国土防线2革命配置要求高吗?PC配置要求介绍
- 扩展卢卡斯 (板子)
- java语言画图_Java语言实现画图工具
- Redis 6.2的过期删除策略源码分析(定期删除)
- 离散数学 集合的运算
- flash人物原地走路_flash如何做人物走路
- 远程控制计算机显示为什么不能满屏,win7系统连接远程桌面却不能全屏显示的解决方法...
- elementUI环形进度条设置渐变色和修改底色
- python语法错误检查_如何检查句子是否正确(Python中的简单语法检查)?
- 第2周 Storm概念详解和工作原理,topology、spout、bolt的细节和API讲解之2