objective-c – 可可玩MP3

objective-c – 可可玩MP3,第1张

概述有没有一个简单的方法来加载,播放和控制可可的mp3文件?尝试谷歌搜索,但是,像所有的东西苹果,我得到凌乱的结果,不知道从哪里开始.据了解,有了NSSound,但是它有很多的限制,那么CoreAudio呢是很困难的.有人可以这么指出我正确的方向吗?谢谢. 进展回顾: 为什么要复活这个问题?因为谷歌“可可玩mp3”让我来到这里,而且没有真棒2012的答案.所以,这是2012年真棒的答案;) 使用AVF 有没有一个简单的方法来加载,播放和控制可可的mp3文件?尝试谷歌搜索,但是,像所有的东西苹果,我得到凌乱的结果,不知道从哪里开始.据了解,有了NSSound,但是它有很多的限制,那么CoreAudio呢是很困难的.有人可以这么指出我正确的方向吗?谢谢.解决方法 进展回顾:

为什么要复活这个问题?因为谷歌“可可玩mp3”让我来到这里,而且没有真棒2012的答案.所以,这是2012年真棒的答案;)

使用AVFoundation!根据苹果,它已经与Mac OS X lion(我想)集成,所以..这里是如何无痛地播放mp3:

1-链接AVFoundation框架.

2-导入它,无论你想要播放你真棒的mp3

#import <AVFoundation/AVFoundation.h>

3-添加一个audioPlayer实例变量来播放声音(这至少是我喜欢这样做的)

@interface WCMainWindow : ... {    ...    AVAudioPlayer* audioPlayer;}

4-在你的init中,确保你初始化你的audioPlayer:

Nsstring* path = [[NSBundle mainBundle] pathForResource:@"myfile" ofType:@"mp3"];NSURL* file = [NSURL fileURLWithPath:path];// thanks @gebirgsbaerbelaudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:file error:nil];[audioPlayer preparetoPlay];

5-玩你的真棒Mp3!

if ([audioPlayer isPlaying]) {    [audioPlayer pause];} else {    [audioPlayer play];}

最后,信用到this guy.

总结

以上是内存溢出为你收集整理的objective-c – 可可玩MP3全部内容,希望文章能够帮你解决objective-c – 可可玩MP3所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1029338.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存