ios - 如何在 iOS Swift 的 avaudioplayer 中播放数据中的音频?
问题描述
到目前为止我已经这样做了,但没有工作
let buffer = toPCMBuffer(data: message as NSData)
do {
let player = AVAudioPlayerNode()
let audioEngine = AVAudioEngine()
audioEngine.attach(player)
//let audioFormat = buffer.floatChannelData
//let audioFrameCount = UInt32(buffer.frameLength)
//guard let audioFileBuffer = AVAudioPCMBuffer(pcmFormat: audio1format!, frameCapacity: audioFrameCount) else{ return }
audioEngine.connect(player, to: audioEngine.mainMixerNode, format: buffer.format)
try audioEngine.start()
player.play()
player.scheduleBuffer(buffer, completionHandler: nil)
} catch {
print(error)
}
解决方案
推荐阅读
- html - 试图在标题内获取横幅
- bash - 如何将exec的结果与变量进行比较
- vba - 当表格标题出现在垂直合并的行中时如何加粗表格标题
- javascript -
不是构造函数 - react-native - 初始化状态 - 使用构造函数和不使用构造函数之间的区别 - React Native
- angular - Typescript - 在文件中执行代码而不导入它们
- javascript - 我在 Codepen 上的一个项目不再工作了
- javascript - 替换数组特定键值中的子字符串
- visual-studio - 错误 opencv_world310d.dll OPENCV - VISUALSTUDIO
- gnuplot - 生成垂直比例曲线gnuplot