AVAudioEngine无法从URL创建AVAudioFile
创始人
2024-11-12 21:00:40
0

可以尝试使用AVAudioFile.init(forReading:)来初始化AVAudioFile,并从URL读取音频文件数据。

示例代码:

let url = Bundle.main.url(forResource: "audioFile", withExtension: "mp3")!
do {
    let audioFile = try AVAudioFile(forReading: url)
    // 将AVAudioFile与AVAudioEngine连接
    let playerNode = AVAudioPlayerNode()
    engine.attach(playerNode)
    engine.connect(playerNode, to: engine.mainMixerNode, format: audioFile.processingFormat)
    // 播放音频
    playerNode.scheduleFile(audioFile, at: nil, completionHandler: nil)
    playerNode.play()
} catch let error {
    print("Error: \(error)")
}

在上述示例中,我们尝试从Bundle中获取名为“audioFile.mp3”的音频文件URL,并使用AVAudioFile.init(forReading:)方法初始化AVAudioFile对象。接下来,我们将AVAudioFile与AVAudioEngine连接,并为AVAudioPlayerNode安装AVAudioFile以播放音频。如果初始化AVAudioFile时发生错误,则将其记录到控制台上。

相关内容

热门资讯

透视模拟器!hhpoker辅助... 透视模拟器!hhpoker辅助软件下载,wepoker底牌透视(详细辅助透明教程);hhpoker辅...
wepoke计算辅助!德扑之星... wepoke计算辅助!德扑之星软件介绍(透视)往昔是真的有挂(详细辅助安装教程)您好,wepoke计...
透视插件!wepoker透视版... 透视插件!wepoker透视版下载,hhpoker有辅助吗(详细辅助必赢教程)1、wepoker透视...
aapoker有猫腻!德扑之星... aapoker有猫腻!德扑之星玩的是啥(透视)本然真的是有挂(详细辅助科技教程);aapoker有猫...
wepok软件透明挂!德州aa... wepok软件透明挂!德州aapoker下载(透视)本来存在有挂(详细辅助必备教程)1、超多福利:超...
透视透视挂!红龙poker有辅... 透视透视挂!红龙poker有辅助吗,wepoker是不是有人用挂(详细辅助AA德州教程)1、红龙po...
wepoke真的有挂!wpk显... wepoke真的有挂!wpk显示有(透视)竟然真的有挂(详细辅助总结教程),您好,wepoke真的有...
透视辅助!hhpoker透视脚... 透视辅助!hhpoker透视脚本安卓,wpk辅助是什么(详细辅助细节方法);1、完成hhpoker透...
wepoke确实有挂!aapo... wepoke确实有挂!aapoker有外挂吗(透视)真是有挂(详细辅助详细教程);wepoke确实有...
透视透视!智星德州菠萝插件官网... 透视透视!智星德州菠萝插件官网,wepoker买钻石有用吗(详细辅助玩家教你)1、用户打开应用后不用...