阿里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);
});
相关推荐
山东布谷科技官方2 天前
AI大模型发展对语音直播交友系统源码开发搭建的影响
人工智能·实时音视频·交友
大数据AI人工智能培训专家培训讲师叶梓3 天前
OmniHuman:一张图+音频生成逼真视频
人工智能·计算机视觉·音视频·实时音视频·图像识别·gpt-4·视频生成
EasyGBS4 天前
从开发到部署:EasyRTC嵌入式视频通话SDK如何简化实时音视频通信的集成与应用
音视频·webrtc·实时音视频·视频监控
音视频牛哥7 天前
Unity实现高性能多实例RTSP|RTMP播放器技术实践
unity·游戏引擎·音视频·实时音视频·大牛直播sdk·rtsp播放器·rtsp player
嵌入式小能手8 天前
开发板适配之I2C-RTC
实时音视频
Likeadust8 天前
EasyRTC视频通话WebP2P技术:轻量化SDK助力嵌入式设备实时音视频通信
音视频·实时音视频·p2p
LaoZhangGong1238 天前
了解rtc_time64_to_tm()和rtc_tm_to_time64()
linux·c语言·经验分享·单片机·嵌入式硬件·实时音视频
wenchm8 天前
细说STM32F407单片机RTC的基本原理及闹钟和周期唤醒功能的使用方法
stm32·单片机·实时音视频
m0_5532100414 天前
STM32 RTC亚秒
stm32·嵌入式硬件·实时音视频
Swift社区16 天前
【AI 语音】实时语音交互优化全解析:从 RTC 技术到双讲处理
人工智能·深度学习·chatgpt·数据分析·实时音视频