iOS - mp3 文件不播放,没有错误?
Posted
技术标签:
【中文标题】iOS - mp3 文件不播放,没有错误?【英文标题】:iOS - mp3 file not playing, no error? 【发布时间】:2013-10-04 17:04:24 【问题描述】:我正在尝试使用以下代码播放 mp3 文件。它似乎运行良好,但手机没有声音。音量增大,找到文件(如果我将请求的文件更改为不存在的名称,我会收到错误消息),并且没有出现错误(即使在“playerError”中)。我看到的唯一可能是问题的可能是播放器在完成播放之前解除分配,但我不确定如何解决这个问题。关于问题可能是什么以及如何解决它的任何建议?非常感谢!
...
if([responseString isEqual: @"Stop"])
[self playStop];
...
- (void) playStop
NSString *soundFilePath =
[[NSBundle mainBundle] pathForResource: @"stop"
ofType: @"mp3"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
NSError *playerError;
AVAudioPlayer *newPlayer =
[[AVAudioPlayer alloc] initWithContentsOfURL: fileURL
error: &playerError];
[newPlayer play];
【问题讨论】:
【参考方案1】:如果您将“AVAudioPlayer
”设置为实例变量或属性(而不是函数中的局部变量),那么它会一直存在,而不是在“ playStop
" 完成后,你可能会有更好的运气。
【讨论】:
所以你认为这很可能是我当时建议的问题? 是的,我很确定这就是发生在你身上的事情。以上是关于iOS - mp3 文件不播放,没有错误?的主要内容,如果未能解决你的问题,请参考以下文章