由于使用VB- Cable之类的虚拟设备,进行会议录音(扬声器和麦克风)比较麻烦,云服务器上通常都没有声卡(立体声混音设备),需要使用本地音频重定向远程音频给云服务器使用,同时由于默认没法录系统声音(扬声器)的声音,必须使用VB- Cable之类的虚拟声卡设备,并进行必要的配置才可以,对应终端用户而言,使用起来比较麻烦。
本地尝试使用调用第三方API的方式来实现录音(recall.ai)和转录(assembly_ai)。
1)创建Zoom app,要求必要的权限,这步非常重要‼️关系到zoom app页面能否正常显示,关系到录音能否正常运行。
需要使用Meeting SDK
2)recall.ai各种相关配置
recall.ai api-key
recall.ai Zoom Credentials配置
recall.ai Webhook配置
recall.ai 转录api key配置
3)下载程序
# Clone down this repository
git clone https://github.com/zoom/meetingbot-recall-sample
# navigate into the cloned project directory
cd meetingbot-recall-sample
# run NPM to install the app dependencies
npm install
# initialize your ngrok session
ngrok http 3001
#运行
npm run dev:server
npm run dev:frontend
主要修改部分:
4) 部署app时的权限
5)运行结果
补充:若要支持iOS和iPadOs上运行zoom app,则需要提供苹果开发者团队的ID,否则会弹移动设备不支持。