#开发步骤:
**注意:如果有防火墙请打开 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(