iOS - mp3文件没有播放,没有错误?
我正在尝试使用下面的代码来播放mp3文件。它似乎运行良好,但没有声音来自电话。音量到了,找到了文件(如果我将所请求的文件更改为不存在的名称,则出现错误),并且不会显示错误(即使在“playerError”中也是如此)。我看到的唯一问题可能就是玩家在玩完之前释放,但我不确定如何解决这个问题。任何有关问题可能出现的建议以及如何解决?非常感谢!iOS - mp3文件没有播放,没有错误?
... 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];
}
回答:
如果你把你的“AVAudioPlayer
”的实例变量或属性(而不是函数内的一个局部变量),使其支左右而不是立即ARC当“playStop
”整理发布,你可能会有更好的运气。
以上是 iOS - mp3文件没有播放,没有错误? 的全部内容, 来源链接: utcz.com/qa/267208.html