Agora Cloud Recording 是使用 Aogra SDK 实现云端录制的服务。它包括两种方式来获取录制文件:
const http = require('http');
http.createServer((req, res) => {
let data = '';
req.on('data', chunk => {
data += chunk;
});
req.on('end', () => {
console.log(JSON.parse(data));
// 在此处理录制文件
res.end('OK');
});
}).listen(4000, () => {
console.log('server start listening at port 4000');
});
import requests
def query_recording(sid: str, resource_id: str):
url = f'https://api.agora.io/v1/apps/{APP_ID}/cloud_recording/resourceid/{resource_id}/sid/{sid}/mode/0'
response = requests.get(url, headers={'Authorization': f'Basic {secret}'})
if response.status_code == requests.codes.ok:
return response.json()
else:
return None
综上所述,两种获取录制文件的方式各有优缺点,可以根据实际需求选择使用。