我想在我的应用程序中播放声音。没什么特别的,只是一个小WAV文件。该文件存在于我的主包中的设备中,我已经添加了AVFoundation和AudioToolbox框架。我已经交替尝试使用它们,测试网上的每一段示例代码以播放此声音。它不会起作用。那么还有什么可能是错的,因为文件存在且代码片段可能不是问题?
答案 0 :(得分:2)
Is it to do with imports?
没有。在构建时,进口问题将很明显。
我注意到了其中一种方法 要求有代表 实现特定的协议。是 这有必要吗?
没有。 AVAudioPlayer委托是可选的。
这无法播放声音 设备和模拟器。我有没有 被忽视的其他人?
最可能的解释是该文件未被正确引用。或者,文件可以是非标准格式,并且播放器静默地对其进行扼流。尝试使用其他文件类型进行测试。
答案 1 :(得分:0)
就我今天的情况而言,一台mp3在模拟器上运行良好(在iTunes和我测试过的其他地方),但不在设备上。我将mp3转换为aif,IT在设备上运行良好。
我知道这比评论更值得评论,但我缺乏评论的代表。