1、服务器准备:

Ubuntu 14.04+ x64或者CentOS 6.5+(推荐 7.0)x64

Linux 服务器要接入公网,有公网 IP

服务器允许访问 qos.agoralab.co,否则 SDK 无法上报必要的统计数据

2、sdk准备

下载地址:https://docs.agora.io/cn/Recording/downloads,

下载后的名称为:Agora_Recording_SDK_for_Linux_v3.0.2.tar,上传到服务器/data/apps路径下/,切记先上传后解压缩,否则可能会造成部分隐藏文件的丢失

解压后的文件夹名称为:Agora_Recording_SDK_for_Linux_FULL

3、jdk安装准备

执行Java -version命令,看是否已经正确安装jdk,参考下图

确保/usr/java/jdk1.8.0_221-amd64/include目录下包含jni.h文件,后面需要用到,如果没有,请重新安装jdk

用whick java,which javac, which javah命令分别进行测试,查看这三个命令是否在正确的访问位置,预期结果如下

如果不是如上 的结果,请检查jdk的环境变量配置

配置文件:vim /etc/profile,在profile文件中加入如下配置


export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

退出编辑,执行source /etc/profile命令,使刚添加的配置立即生效

4、gcc、g++准备

yum -y update gcc  (更新)

yum -y install gcc+ gcc-c++

参考:https://blog.csdn.net/qq_34206560/article/details/81453988进行解决;

5、删除部分代码

进入下面路径:/data/apps/Agora_Recording_SDK_for_Linux_FULL/samples/java/native,查找隐藏文件.makefile并进行编辑

Vim .makefile

将static-libgcc和static-stdc++选项删除,如下图删除后结果

6、构建

在 samples/java 路径下执行如下命令进行环境预设置。

进入/data/apps/Agora_Recording_SDK_for_Linux_FULL/samples/java目录,执行命令

source build.sh pre_set /usr/java/jdk1.8.0_221-amd64/include/

在 samples/java 下执行编译脚本:

./build.sh build

执行结果如下

构建完成

编译完成,在本目录下生成一个 bin 文件夹,其中的子目录 io/agora/recording 下会包含一个 librecording.so 文件

完成编译后你就可以使用 demo 在命令行中进行录制了

执行结果如下:

声网-本地视频录制sdk配置说明相关推荐

  1. 声网社区版 UWP SDK 发布,实时音视频助力 UWP 开发者

    近期,我们听到了越来越多来自社区开发者的声音,希望声网的实时音视频 SDK 可以提供对于微软 UWP 的支持.声网与社区开发者陈实合作,经过一段时间的开发.测试与完善,终于完成了首个声网音视频 SDK ...

  2. 让游戏聊天消息、信令控制更实时、可靠,声网实时消息 RTM SDK Unity版上线

    我们在去年推出了Agora RTC SDK Unity 版,并上线 Unity Asset Store.随着 Unity 社区需求的不断增加,近期 Unity 版的声网Agora 实时消息 RTM S ...

  3. 类似于快手、美拍、抖音短视频录制SDK接入教程

    这几年抖音短视频非常火爆,所以很多公司也希望开发短视频录制功能,现在大部分企业是通过第三方视频SDK来完成的,当然不考虑成本的,公司也可以自己开发. 先给大家看下短视频效果,没法插入视频,直接贴视频地 ...

  4. 声网Agora 云端录制服务上线,30 分钟即可快速集成

    录制在很多实时音视频场景中都是必备功能,比如在线教育.金融双录.社交直播等.然而,对于很多不熟悉录制服务原理的人来讲,如果选错了录制服务,会遇到很多问题,例如录制文件丢失.维护与升级成本高等. 录制服 ...

  5. 声网的视频直播与屏幕共享

    视频直播 以下是操作步骤 1. 获取当前设备的 麦克风 摄像头 扬声器 等数据 2. 创建直播实例 3. 给当前实例绑定事件 4. 初始化频道 5. 加入频道 6. 创建本地流 7. 初始化本地流 8 ...

  6. Android实现本地视频+录制视频+视频压缩上传

    今天研究了一下视频上传的处理,还包括研究可以视频压缩,本地视频.录制视频上传.本地视频获取需要适配手机,这个建议自己获取本地视频列表自己实现.不然就会出现路径找不到返回 null 好东西都是要分享给大 ...

  7. PHP使用声网的页面录制、合流录制、单流录制

    为了写着三个录制,发了N多个工单,坑有点大 直接上正文 公共部分 页面录制 合流录制 单流录制 结束录制 结语 直接上正文 公共部分 /*** 获取声网ResourceId* @param $stud ...

  8. 集成声网(Agora)SDK踩坑集锦系列

    本文以Android平台为例,使用的声网SDK版本2.4.0. 问题一./app/src/main/res/values/strings.xml:4:34: Error: 元素内容必须由格式正确的字符 ...

  9. unity android视频录制sdk,Unity中保存EveryPlay录制视频到本地的解决方案

    五月 14.2018. 0 Comment 在Unity中使用EveryPlay录制视频时,有如下问题: 1. EveryPlay API(截止到现在,之后Final Version可能会增加)不支持 ...

最新文章

  1. 非计算机专业毕业论文用游戏,计算机专业大学生毕业论文
  2. 图像水平梯度和竖直梯度代码_20行代码发一篇NeurIPS:梯度共享已经不安全了
  3. 面向.NET开发人员的Dapr——俯瞰Dapr
  4. 当身为老师的爸爸上课时......​
  5. 剑指Offer题解(Python版)
  6. java性能调试命令_性能测试--十个命令迅速发现性能问题
  7. 求5的阶乘和1-5的阶乘和
  8. 关于一个正弦波程序表格生成器
  9. 微信公众平台与微信公众平台的区别与联系
  10. MSP430编程器仿真器JTAG、SBW、BSL接口的区别
  11. cm parcels无法在centos7.x版本下分发
  12. AD硬件电路模块设计——PS7219及单片机的SPI接口电路
  13. 比特大陆发布首款7nm芯片矿机,力压抢了7nm首发的嘉楠耘智?
  14. 刚刚拿下「中国AI最高奖」的语音技术,能给我们带来什么?
  15. 史上最简单的原生JS实现轮播图效果
  16. post数据过大的问题
  17. PXIEBPMCx4载板转接卡
  18. 视频教程-清华-尹成老师-Python开发环境-web-Python
  19. 共享文件夹在本机桌面创建快捷方式
  20. NTP时钟服务器配置

热门文章

  1. 2022年连锁酒店行业研究报告
  2. win10安装GDCM以期用pydicom读取jpeg无损压缩过的DICOM文件
  3. face id与人脸解锁_为什么Face ID比Android的人脸解锁更安全
  4. lj245a引脚功能图_TI LJ245A做电平转换的问题
  5. 新浪新闻评论系统的架构演进和经验总结
  6. java[逾期检测]开发图书租借系统
  7. 【EduCoder答案】搜索问题与技术
  8. 市场营销学1——入门
  9. 拯救信息安全行业:微软意欲重写武器控制协定
  10. 陪伴是最长情的告白:微软“海军陆战队”CSE揭秘