在 iphone sdk 上播放 mp3?

Posted

技术标签:

【中文标题】在 iphone sdk 上播放 mp3?【英文标题】:Playing mp3 on iphone sdk? 【发布时间】:2010-02-04 19:39:26 【问题描述】:
-(IBAction)musiconButtonClicked:(id)sender
    NSString *path = [[NSBundle mainBundle] pathForResource:@"NextRevIt" ofType:@"mp3"];
    AVAudioPlayer* audioPlayer = [[AVAudioPlayer alloc ] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
    [audioPlayer play];



-(IBAction)musicoffButtonClicked:(id)sender
    [audioPlayer stop]; <----says this is undeclared?

我可以让音频正常播放,但是如何制作一个停止音频的按钮?

【问题讨论】:

【参考方案1】:

把它放在你的interface 块中的.h

AVAudioPlayer* audioPlayer;

您需要检查一个实例并同时释放它。

【讨论】:

别忘了在 .m 中 @syntheize 并按照上面提到的方式释放它。【参考方案2】:

您已将AVAudioPlayer* audioPlayer 声明为方法局部变量。将该变量的范围更改为类级别。遵循 Daniel A. White 的建议

【讨论】:

以上是关于在 iphone sdk 上播放 mp3?的主要内容,如果未能解决你的问题,请参考以下文章

Iphone SDK: pathFoResource:Nsstring 问题 -> 播放 MP3 文件

在 iPhone 上同时播放多首 MP3 歌曲

在 iphone 上通过 http 套接字播放 mp3 音频

如何在iphone sdk的Touch down事件中设置增加声音的速率并重复这个声音

有没有办法可以在 iPhone SDK 上制作叠加视图?

iPhone - 在 3.0 和 4.0 操作系统/SDK 上播放视频?