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时发生错误,则将其记录到控制台上。

相关内容

热门资讯

开挂辅助安装"哈糖大... 开挂辅助安装"哈糖大菠萝破解器"开挂(透视)辅助平台(确实有挂);无需打开直接搜索打开薇:13670...
辅助开挂!微乐富足和靠谱吗,p... 辅助开挂!微乐富足和靠谱吗,pokemmo脚本辅助(透视)开挂辅助插件(有挂头条);超受欢迎的微乐富...
开挂辅助插件"wpk... 开挂辅助插件"wpk真吗"开挂(透视)辅助安装(有挂透明挂);打开点击测试直接进入微信(136704...
辅助开挂!微信小游戏辅助器,x... 辅助开挂!微信小游戏辅助器,xpoker辅助怎么用(透视)开挂辅助工具(讲解有挂);微信小游戏辅助器...
开挂辅助神器"soh... 开挂辅助神器"sohoo开挂辅助"开挂(透视)辅助平台(竟然有挂);亲,sohoo开挂辅助这款游戏原...
辅助开挂!黑科技辅助器,wep... 辅助开挂!黑科技辅助器,wepoker破解是真的还是假的(透视)开挂辅助安装(有挂技巧);1、点击下...
开挂辅助脚本"wep... 开挂辅助脚本"wepoker破解版内购"开挂(透视)辅助插件(有挂教学);亲,wepoker破解版内...
开挂辅助!纳祥游戏科技,wep... 开挂辅助!纳祥游戏科技,wepoker破解器(透视)开挂辅助神器(有挂透明挂);纳祥游戏科技AI智能...
开挂辅助神器"wep... 开挂辅助神器"wepoker透视底牌"开挂(透视)辅助软件(有挂教学)>>您好:软件加1367043...
开挂辅助!老友麻将辅助器,德州... 开挂辅助!老友麻将辅助器,德州透视是真的假的(透视)开挂辅助脚本(确实有挂);超受欢迎的老友麻将辅助...