阿里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);
});
相关推荐
从后端到QT4 天前
RTCP详解
服务器·音视频·实时音视频·rctp
索迪迈科技4 天前
提升行车安全的关键技术:BSD(盲点监测)与DSM(驾驶员监测)是如何工作的?
智慧城市·实时音视频·量子计算·车载监控·车辆安全
DogDaoDao10 天前
深入理解VideoToolbox:iOS/macOS视频硬编解码实战指南
macos·ios·音视频·实时音视频·视频编解码·videotoolbox·硬编码
jaqi.l11 天前
uni-app vue3 小程序接入 aliyun-rtc-wx-sdk
小程序·uni-app·实时音视频
井云AI11 天前
井云科技交互数字人:用技术普惠重构智能交互新范式
音视频·实时音视频·数字人·交互数字人·数字人口播·井云科技
superxxd12 天前
基于实时音视频技术的远程控制传输SDK的功能设计
实时音视频
DogDaoDao13 天前
WebRTC音视频编码模块深度解析:从编解码器到自适应码率控制(2025技术实践)
音视频·webrtc·实时音视频·视频编解码·h264·vp9·svc编码
猫猫的小茶馆13 天前
【STM32】HAL库中的实现(四):RTC (实时时钟)
stm32·单片机·嵌入式硬件·mcu·51单片机·实时音视频·pcb工艺
DogDaoDao14 天前
WebRTC前处理模块技术详解:音频3A处理与视频优化实践
音视频·webrtc·实时音视频·视频增强·视频前处理·3a算法·音频前处理
ZEGO即构开发者14 天前
如何用即构ZEGO SDK和uni-app开发一款直播带货应用?
uniapp·实时音视频·直播·电商直播