Agore声网视频录制功能详解

#开发步骤:

**注意:如果有防火墙请打开 TCP 端口:1080、8000和UDP 端口:双向 1080、4000-4030、8000、9700、25000 和 所有的录制进程所使用的单向下行端口

  • 注册声网账号,在开启直播和录制时都要用到APP_ID
  • 配置java开发环境,安装tomcat
  • 安装Python环境
  • 在tomcat中配置录制环境以及文件存放的目录
  • 通过文件筛选,获取到已转码的视频文件进行上传到OSS服务器
  • 调用接口将视频的播放地址保存到数据库,结束

Tomcat配置

  • bin目录

**注意:ffmpeg、libs、video_convert.py这三个文件需要从声网官方SDK下载在这里插入图片描述

  • lib目录

**注意:librecording.so 需要从声网官方SDK下载的
在这里插入图片描述

开启录制方法

**注意:搭建录制系统,由于官网只有java和c++版本的,这里用java的SDK包

/**
	 * 开启录制
	 * @param request
	 * @param response
	 */
	@RequestMapping("/startRecording")
	public void startRecording(HttpServletRequest request, HttpServletResponse response) throws InterruptedException {
   
   
		String app_id = request.getParameter("app_id");
		//由于之前用的腾讯IM群组服务生成的房间ID,这里需要处理一下,‘#’会导致传参获取不全
		String chatroom_id = request.getParameter("chatroom_id").replace("_", "#");
		
		new Thread().start();
		try {
   
   
			Thread.sleep(5000
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值