阿里rtc云端录制TypeScript版NODE运行

阿里云音视频服务云端录制typescript版本; 编译后可以使用 node index.js运行

package.json 版本
json 复制代码
// npm install --save @alicloud/rtc20180111@2.3.0
"@alicloud/rtc20180111": "^2.3.0",
引入
typescript 复制代码
import Client, { StartCloudRecordRequest, StopCloudRecordRequest, DescribeAppRecordingFilesRequest} from "@alicloud/rtc20180111";
import * as Util from "@alicloud/tea-util";
创建客户端
typescript 复制代码
// @ts-ignore:
const client = new Client({
  endpoint: "rtc.aliyuncs.com",
  accessKeyId: "",
  accessKeySecret: "",
  type: "access_key",
  regionId: "cn-hangzhou"
});
开始录音

控制台配置的回调地址
录制错误状态码

typescript 复制代码
const startCloudRecordRequest = new StartCloudRecordRequest({
    appId: "",
    channelId: '',
    // 模版 ID
    templateId: '',
    // 存储配置
    storageConfig: {
    	// 阿里云 AliYun OSS
        vendor: 1,
        // 存储地域。 0杭州
        region: 0,
        // 存储桶名称 OSS
        bucket: '',
        accessKey: '',
        secretKey: '',
    },
    // panes: [    
    // ]
})
client.startCloudRecord(startCloudRecordRequest).then((res) => {
    console.log('录制开始成功', res);
}).catch((error) => {
    console.log('录制开始失败', error);
});
结束录音
typescript 复制代码
const stopCloudRecordRequest = new StopCloudRecordRequest({
	// 应用 ID
    appId: "",
    // 频道 ID
    channelId: '',
    // 任务id
    taskId: '',
})
client.stopCloudRecord(stopCloudRecordRequest).then((res) => {
    console.log('结束录制成功', res);
}).catch((error) => {
    console.log('结束录制失败', error);
});
查看录音列表
typescript 复制代码
const describeAppRecordingFilesRequest = new DescribeAppRecordingFilesRequest({
	// 应用 ID
    appId: "",
})
client.describeAppRecordingFiles(describeAppRecordingFilesRequest).then((res) => {
    console.log('录制文件列表 成功', res);
}).catch((error) => {
    console.log('录制文件列表 失败', error);
});
相关推荐
做萤石二次开发的哈哈1 天前
AI 陪护机器人硬件如何接入萤石ERTC 实现实时通话?
人工智能·音视频·实时音视频·萤石开放平台
Multipath7122 天前
急救车上的“信号堡垒”:多链路聚合路由如何让生命连线永不掉线
网络·5g·安全·实时音视频
Zyed2 天前
[STM32]Day12读写备份寄存器+RTC
stm32·单片机·实时音视频
hz567892 天前
国产化视频会议系统怎么做?鲲鹏+麒麟+国密的完整国产化路径
音视频·实时音视频·信息与通信
weixin_408318044 天前
医疗器械企业学术营销直播指南:设备演示+手术示教+线上培训三场景实战方案
实时音视频
hz567895 天前
公安局远程办案用什么音视频系统?安全取证与多方协同方案
安全·架构·云计算·音视频·实时音视频·信息与通信
hz567895 天前
医院LIS系统如何对接视频会议系统?远程诊疗协同方案详解
音视频·实时音视频·信息与通信
Multipath7125 天前
无人区不掉线:多链路聚合路由,为环塔拉力赛筑起“空中通讯走廊”
网络·5g·安全·无人机·实时音视频
hz567896 天前
实时音视频SDK发展趋势:TRTC、WebRTC与云端音视频服务融合路径
架构·音视频·webrtc·实时音视频
byte轻骑兵7 天前
【LE Audio】CAP精讲[15]: 音频城堡的安保体系,全流程安全防护与权限管控
音视频·实时音视频·le audio·蓝牙音频·低功耗音频