You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用wrtc的RTCAudioSink接收远程音频流时获取全空数据块,生成静音MP3文件的问题求助

使用wrtc的RTCAudioSink接收远程音频流时获取全空数据块,生成静音MP3文件的问题求助

我正在做一个POC项目,需求是接收远程音频流并写入文件。我用wrtc里的RTCAudioSink订阅了data事件,但每次收到的数据块都是全零的内容:

ArrayBuffer { [Uint8Contents]: <00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... 220 more bytes>, byteLength: 320 }

最后生成的MP3文件全是静音,我搞不清楚是自己的代码逻辑有问题,还是用的这个库出了问题。

下面是我后端代码的片段:

const path = require('path');
const io = require('socket.io');
const {
  nonstandard: {
    RTCAudioSink,
    RTCVideoSink
  },
  RTCPeerConnection,
  RTCSessionDescription,
  RTCIceCandidate
} = require('wrtc');
// 原代码片段未完整粘贴,保留现有已提供内容

备注:内容来源于stack exchange,提问作者vi max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 11:14:38