转换 iOS Broadcast Extension 中的音频以与 WebRTC 一起使用

Convert audio from iOS Broadcast Extension to be used with WebRTC

提问人:Jochen 提问时间:7/20/2023 更新时间:7/20/2023 访问量:25

问:

我已经设置了一个 iOS 广播扩展,音频数据以 .processSampleBufferCMSampleBuffer

我通过 Websocket 连接将此数据发送到配置了 .MimeType: webrtc.MimeTypeOpus

从外观上看,生成的音频 () 有 2 个通道,采样率为 44100。RPSampleBufferType.audioApp

如何转换音频数据以适合通过 WebRTC Opus 音频流播放?

我很幸运地通过使用和AudioConverterNew

AudioStreamBasicDescription(
  mSampleRate: 8000.00,
  mFormatID: kAudioFormatLinearPCM,
  mFormatFlags: 0,
  mBytesPerPacket: 1,
  mFramesPerPacket: 1,
  mBytesPerFrame: 1,
  mChannelsPerFrame: 1,
  mBitsPerChannel: 8,
  mReserved: 0
)

但音频大多听起来乱码。

核心-音频 webrtc-ios

评论


答: 暂无答案