声网-本地视频录制sdk配置说明
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配置说明相关推荐
- 声网社区版 UWP SDK 发布,实时音视频助力 UWP 开发者
近期,我们听到了越来越多来自社区开发者的声音,希望声网的实时音视频 SDK 可以提供对于微软 UWP 的支持.声网与社区开发者陈实合作,经过一段时间的开发.测试与完善,终于完成了首个声网音视频 SDK ...
- 让游戏聊天消息、信令控制更实时、可靠,声网实时消息 RTM SDK Unity版上线
我们在去年推出了Agora RTC SDK Unity 版,并上线 Unity Asset Store.随着 Unity 社区需求的不断增加,近期 Unity 版的声网Agora 实时消息 RTM S ...
- 类似于快手、美拍、抖音短视频录制SDK接入教程
这几年抖音短视频非常火爆,所以很多公司也希望开发短视频录制功能,现在大部分企业是通过第三方视频SDK来完成的,当然不考虑成本的,公司也可以自己开发. 先给大家看下短视频效果,没法插入视频,直接贴视频地 ...
- 声网Agora 云端录制服务上线,30 分钟即可快速集成
录制在很多实时音视频场景中都是必备功能,比如在线教育.金融双录.社交直播等.然而,对于很多不熟悉录制服务原理的人来讲,如果选错了录制服务,会遇到很多问题,例如录制文件丢失.维护与升级成本高等. 录制服 ...
- 声网的视频直播与屏幕共享
视频直播 以下是操作步骤 1. 获取当前设备的 麦克风 摄像头 扬声器 等数据 2. 创建直播实例 3. 给当前实例绑定事件 4. 初始化频道 5. 加入频道 6. 创建本地流 7. 初始化本地流 8 ...
- Android实现本地视频+录制视频+视频压缩上传
今天研究了一下视频上传的处理,还包括研究可以视频压缩,本地视频.录制视频上传.本地视频获取需要适配手机,这个建议自己获取本地视频列表自己实现.不然就会出现路径找不到返回 null 好东西都是要分享给大 ...
- PHP使用声网的页面录制、合流录制、单流录制
为了写着三个录制,发了N多个工单,坑有点大 直接上正文 公共部分 页面录制 合流录制 单流录制 结束录制 结语 直接上正文 公共部分 /*** 获取声网ResourceId* @param $stud ...
- 集成声网(Agora)SDK踩坑集锦系列
本文以Android平台为例,使用的声网SDK版本2.4.0. 问题一./app/src/main/res/values/strings.xml:4:34: Error: 元素内容必须由格式正确的字符 ...
- unity android视频录制sdk,Unity中保存EveryPlay录制视频到本地的解决方案
五月 14.2018. 0 Comment 在Unity中使用EveryPlay录制视频时,有如下问题: 1. EveryPlay API(截止到现在,之后Final Version可能会增加)不支持 ...
最新文章
- 非计算机专业毕业论文用游戏,计算机专业大学生毕业论文
- 图像水平梯度和竖直梯度代码_20行代码发一篇NeurIPS:梯度共享已经不安全了
- 面向.NET开发人员的Dapr——俯瞰Dapr
- 当身为老师的爸爸上课时......​
- 剑指Offer题解(Python版)
- java性能调试命令_性能测试--十个命令迅速发现性能问题
- 求5的阶乘和1-5的阶乘和
- 关于一个正弦波程序表格生成器
- 微信公众平台与微信公众平台的区别与联系
- MSP430编程器仿真器JTAG、SBW、BSL接口的区别
- cm parcels无法在centos7.x版本下分发
- AD硬件电路模块设计——PS7219及单片机的SPI接口电路
- 比特大陆发布首款7nm芯片矿机,力压抢了7nm首发的嘉楠耘智?
- 刚刚拿下「中国AI最高奖」的语音技术,能给我们带来什么?
- 史上最简单的原生JS实现轮播图效果
- post数据过大的问题
- PXIEBPMCx4载板转接卡
- 视频教程-清华-尹成老师-Python开发环境-web-Python
- 共享文件夹在本机桌面创建快捷方式
- NTP时钟服务器配置