首页 > 解决方案 > 如何在 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)
 }

标签: iosxcodeavaudioplayerswift5

解决方案


推荐阅读