当前位置: 首页 > news >正文

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

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

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

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

const startCloudRecordRequest = new StartCloudRecordRequest({appId: "",channelId: '',// 模版 IDtemplateId: '',// 存储配置storageConfig: {// 阿里云 AliYun OSSvendor: 1,// 存储地域。 0杭州region: 0,// 存储桶名称 OSSbucket: '',accessKey: '',secretKey: '',},// panes: [    // ]
})
client.startCloudRecord(startCloudRecordRequest).then((res) => {console.log('录制开始成功', res);
}).catch((error) => {console.log('录制开始失败', error);
});
结束录音
const stopCloudRecordRequest = new StopCloudRecordRequest({// 应用 IDappId: "",// 频道 IDchannelId: '',// 任务idtaskId: '',
})
client.stopCloudRecord(stopCloudRecordRequest).then((res) => {console.log('结束录制成功', res);
}).catch((error) => {console.log('结束录制失败', error);
});
查看录音列表
const describeAppRecordingFilesRequest = new DescribeAppRecordingFilesRequest({// 应用 IDappId: "",
})
client.describeAppRecordingFiles(describeAppRecordingFilesRequest).then((res) => {console.log('录制文件列表 成功', res);
}).catch((error) => {console.log('录制文件列表 失败', error);
});
http://www.lryc.cn/news/448186.html

相关文章:

  • Web后端开发原理!!!什么是自动配置???什么是起动依赖???
  • 2-105 基于matlab的GA-WNN预测算法
  • GPT-o1模型实测:论文选题没思路,ChatGPT-o1带你飞!
  • OpenCV视频I/O(2)视频采集类VideoCapture之检索视频流的各种属性函数get()的使用
  • 基于SpringBoot的学生宿舍管理系统【附源码】
  • 【开源免费】基于SpringBoot+Vue.JS新闻推荐系统(JAVA毕业设计)
  • 【每天学个新注解】Day 8 Lombok注解简解(七)—@Getter(lazy=true)
  • 打造备份一体机,群晖科技平台化战略再进阶
  • Sharding-JDBC笔记03-分库分表代码示例
  • 气膜健身馆:提升运动体验与健康的理想选择—轻空间
  • 选择更轻松:山海鲸可视化与PowerBI的深度对比
  • Python Daphne库:ASGI服务的高效Web服务器
  • 如何保护自己电脑以及服务器的ip地址
  • 我的创作纪念日---256days
  • 前端大模型入门:Transformer.js 和 Xenova-引领浏览器端的机器学习变革
  • 计算机性能指标之MFLOPS
  • Sharp.js:简单而又实用的图像处理库
  • Rust环境安装配置
  • 衡石分析平台系统管理手册-功能配置之全局 JS 设置
  • OpenHarmony(鸿蒙南向)——平台驱动开发【MIPI DSI】
  • C++_一篇文章让你弄懂各类(运算符)
  • 顺序表算法题 —— 移除元素、删除有序数组中的重复项、合并两个有序数组
  • 配置ssh后又报错git@github.com: Permission denied (publickey)
  • yolov10安装体验
  • 使用Docker-Compose部署SpringBoot项目的案例
  • 大话 RCU (read copy update)
  • vue项目npm run serve 报错,Error: read ECONNRESET at TCP.onStreamRead
  • 十二、MySQL数据类型精讲
  • 不同参数对分类精度的影响以及思考
  • 开源AI智能名片小程序源码:私域电商构建独特竞争力的新机遇