现在网络视频直播行业非常火爆,所以很多公司也希望开发直播平台,一般直播平台需要用户给主播送礼物来实现盈利,所以刷礼物的功能是必备的,另外为了增加视频的美感与炫酷等特效功能,也需要用到美颜与视频滤镜等功能,实现以上需求现在大部分企业在电商直播源码搭建过程中是通过第三方视频SDK来完成的。

先贴效果图:

项目集成流程:

.添加Maven集成:在项目的build.gradle中添加引用,如图:

添加依赖

compile 'com.aiyaapp.aiya:AyCore:v4.0.2'

compile 'com.aiyaapp.aiya:AyEffect:v4.0.2'

compile 'com.aiyaapp.aiya:AyBeauty:v4.0.2'

compile'com.aiyaapp.aiya:AyFaceTrack:v4.0.2

compile 'com.aiyaapp.aiya:AyShortVideoEffect:v4.0.2'

  1. 添加使用权限

4、AiyaSDK认证。对于所有模块的认证,流程都是一致的。每个模块都有一个入口类,应用中要使用某个模块的功能时,需要调用AiyaEffects.registerComponent方法,注册这个模块。先设置监听器,在接收INIT消息时,注册需要使用的模块。AUTH消息为认证结果,如果无法使用特效,很多时候是因为认证失败。特效注册后,认证成功之前默认为模块可用,所以无需等待认证结果,可放心执行其他任务。

5.、使用流程:

利用CameraRecorder2来来预览相机并录制视频。

*其中mRecord.setRenderer(mFlinger);//添加渲染,其中的特效处理可以添加到mFinger中。
*CameraRecorder2是一个相机预览及录制工具类。

*AAVT是一个对视频的渲染库文件,其中包对mp4文件的处理,相机预览和视频录制的工具,还有YUV视频格式的导出等功能。

礼物贴图:引用so库

初始化AiyaGiftFilter类

*其中AiyaTracker表示的是加入人脸识别功能。

添加礼物贴图动画监听

*其中贴图资源可以放在项目的Assets目录中,若想减少apk的体积可以吧资源放入网络中获取。(资源可以从Demo中的Assets目录中获取)

*添加贴图资源和释放

*具体使用可以参考Demo中DefaultEffectFlinger类

人脸识别模块:可以与贴图配合使用,如上。同时也可以与美颜模块中的美型(大眼,瘦脸)配合使用。

*具体使用可以参考Demo中DefaultEffectFlinger类中的使用。

美颜模块:美颜共有AiyaBeauty.TYPE1,AiyaBeauty.TYPE2,AiyaBeauty.TYPE3,AiyaBeauty.TYPE4,

AiyaBeauty.TYPE5,AiyaBeauty.TYPE6,六种美颜形式。其引用的so文件如下

初始化AyBeautyFilter

*其中key表示的是美颜的六种类型

*mBeautyDegree:表示的是美颜的值,其取值范围在[0.0f, 1.0f]。

*其中每一种美颜模式都可以设置磨皮系数,红润度参数和美白参数,取值范围[0.0f, 1.0f]

设置美颜强度、设置磨皮强度、设置红润强度、设置美白强度

短视频模块:引用so库

其现总共有13中效果分别是:

无特效 ——————LazyFilter.class

灵魂出窍 ——————SvSpiritFreedFilter.class

抖动 —————— SvShakeFilter.class

黑魔法 —————— SvBlackMagicFilter.class

虚拟镜像 —————— SvVirtualMirrorFilter.class

荧光 —————— SvFluorescenceFilter.class

时光隧道 —————— SvTimeTunnelFilter.class

躁动 —————— SvDysphoriaFilter.class

终极变色 —————— SvFinalZeligFilter.class

动感分屏 —————— SvSplitScreenFilter.class

幻觉 —————— SvHallucinationFilter.class

70S —————— SvSeventysFilter.class

炫酷转动 —————— SvRollUpFilter.class

四分屏 —————— SvFourScreenFilter.class

三分屏 —————— SvThreeScreenFilter.class

黑白闪烁 —————— SvBlackWhiteTwinkleFilter.class

转场动画 —————— SvCutSceneFilter.class

本文转载自网络,感谢(weixin_34320724)的分享,转载仅为分享干货知识,如有侵权欢迎联系云豹科技进行删除处理

短视频、直播平台——电商直播源码第三方SDK接入教程相关推荐

  1. WANLSHOP 直播短视频种草多用户电商系统源码自营+多商户+多终端(H5+小程序+APP)

    WANLSHOP高级版 可用于自营+外包项目(多主体). 可用于外包定制开发项目. 提供开源源码,私有化部署.一款基于 FastAdmin + Uni-APP 开发的 多终端(H5移动端.APP.微信 ...

  2. 电商平台源码|电商系统源码的工作原理和搭建部署

    商城直播系统是基于商城系统和直播系统开发出的直播+商城的新模式,利用商城直播系统源码,可以搭建购物商城直播系统平台,实现边看直播边购物的购物体验,有效提高商城转化率及直播平台的收入. 在做化妆品.衣服 ...

  3. 海外跨境电商商城源码-进出口电商平台网站-多语言多商户平台

    欢迎探讨,名片交流 一.海外跨境电商系统源码包括以下几个部分: 前端:React框架.Bootstrap 后端:Node.js,Express框架.NoSQL数据库 支付系统:Stripe.PayPa ...

  4. 多语言跨境电商商城源码系统平台

    多语言跨境电商商城源码系统平台是一款集成手机端.PC端和小程序端等多端口的跨境电商平台 具有以下主要功能: 多语言支持:支持多种语言切换,可以满足不同国家用户的需求. 商品管理:提供商品分类.商品列表 ...

  5. 电商app源码该如何布局流量模块(下)

    在上篇文章中,小编讲到了电商app源码在布局流量模块时,关于流量入口和流量分配的部分介绍,今天小编继续介绍剩余的部分. 一.流量分配 1.推荐 系统推荐往往是采用千人千面模式,千人千面主要是为了更好地 ...

  6. java毕业设计跨境电商网站源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计跨境电商网站源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计跨境电商网站源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈: 项目 ...

  7. Java计算机毕业设计电子产品专卖电商系统源码+系统+数据库+lw文档

    Java计算机毕业设计电子产品专卖电商系统源码+系统+数据库+lw文档 Java计算机毕业设计电子产品专卖电商系统源码+系统+数据库+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  8. 强大的装逼,表白,炫富,恶搞短视频制作神器微信小程序源码支持多种流量主

    大家好给大家带来一款强大的微信小程序源码 该源码是属于制作短视频类型的 支持一键制作成各种短视频,比如装逼,表白,炫富,恶搞-..等等 里面拥有各种各样的模板,和抖音一键制作视频一个道理 另外里面小编 ...

  9. 短视频询盘获客系统/源码搭建

    今天我们就来说说短视频查询及获客系统.这个系统已经运行了将近两年.短视频查询及获客系统的源头企业北京易汇通科技有限公司,已成功为全国200多个频道搭建并运营短视频查询及获客系统. 短查询客户获取系统源 ...

最新文章

  1. securecrt连接mysql_使用SecureCRTP 连接生产环境的web服务器和数据库服务器
  2. 理解javascript 回调函数
  3. ME22N PO删除控制
  4. PHP常用的自定义函数
  5. vue做混合式app_Vue+原生App混合开发手记#1
  6. 收藏 | 深度学习之Numpy基础入门教程!
  7. [golang note] 工程组织
  8. java删除文件中的一行_在Linux中使用java和javac命令编译运行java文件
  9. SQLi LABS Less 10 时间盲注
  10. “我的开源项目被大厂‘盗用’了!”
  11. 如何给100亿个数字排序
  12. mysql left join右边有多条_left join 右表多条数据重复
  13. Superfetch与Readyboost完全解析
  14. html元素span,[转载]HTML元素 - span标签 使用介绍
  15. Python中的PV操作
  16. 苹果手机如何换行打字_苹果手机备忘录如何导入到新手机?备忘录误删如何恢复?...
  17. 中测康苑——企业文化
  18. 如何做好检测报告的质量控制?-LIMS2
  19. 使用ESP32CAM读取视频流
  20. 10道题搞懂色彩搭配的6大准则,让你的图表开口说话!

热门文章

  1. iframe的属性及其简单使用(点击标签切换页面)
  2. JVM 内存管理(垃圾收集)
  3. python turtle 绘图小猪佩奇,Python使用turtle库绘制小猪佩奇(实例代码)
  4. Direct2D的使用(1)
  5. APS携手纺织业走出低迷寒冬
  6. 小爱同学+8266的小爱语音台灯,基于Blinker库
  7. 如何宣传推广自己的博客啊?
  8. bzoj1720[Usaco2006 Jan]Corral the Cows 奶牛围栏
  9. 一些有意思的文章和资源
  10. Python字典添加元素的几种方法