gpt4 book ai didi

ios - 尝试实例化 AVAudioPlayer 时,NSBundle 找到 mp3 文件但找不到 m4a

转载 作者:可可西里 更新时间:2023-11-01 06:20:51 26 4
gpt4 key购买 nike

我有一个可以播放音频文件的简单应用。每当我将 mp3 文件加载到我的 NSURL 时,它工作正常,AVAudioPlayer 开始播放歌曲。但是,当我更改为 m4a 文件时,NSString 路径返回 nil,就像它无法找到我的文件的路径一样,因此没有形成 NSURL。 m4a 文件当然在项目中。它位于代码下方,但我认为这不是代码问题。有什么想法吗?谢谢。

NSString *path = [[NSBundle mainBundle] pathForResource:@"end" ofType:@"m4a"];
NSURL *urlFile = [NSURL fileURLWithPath:path];
NSError *error;
soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:urlFile error:&error];
if (error)
{
NSLog(@"Error in audioPlayer: %@",[error localizedDescription]);
} else {
soundPlayer.delegate = self;
[soundPlayer prepareToPlay];
[soundPlayer play];
}

最佳答案

检查你的 Target 的构建阶段,如果你的 m4a 文件没有列在 Copy Bundle Resources 阶段组下,添加它,然后清理,然后再次运行。

关于ios - 尝试实例化 AVAudioPlayer 时,NSBundle 找到 mp3 文件但找不到 m4a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17867213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com