音乐播放

日常开发中所用到的音乐播放 ,除了音乐播放器之外就是音效的播放:

音效播放

   NSURL *url = [[NSBundle mainBundle] URLForResource:@"audio_rollinAll.mp3" withExtension:nil];
        SystemSoundID soundID = 0;
        AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);
        AudioServicesPlaySystemSound(soundID);

音乐播放

音乐播放指的是用音乐播放框架来播放音乐
就是 AVFoundation

#import <AVFoundation/AVFoundation.h>

用ACFoundation 的播放其实大同小异,播放器能有更多的可操作性,上文中提到的播放音效每次执行一次只能播放一次。
AVFoundation 操作:

获取文件位置: 这里的文件位置是项目内的文件直接通过 NSURL 的 URLForResource:@"name.mp3"

NSURL *url=[[NSBundle mainBundle]URLForResource:@"yourSong.mp3" withExtension:Nil];
AVAudioPlayer * player =[[AVAudioPlayer alloc]initWithContentsOfURL:url error:Nil];
[player prepareToPlay];
    //设置音量
[player setVolume:0.6];
    //设置当前播放事件
 [player setCurrentTime:60];
    //设置循环次数
 [player setNumberOfLoops:2];
///停止
[payer stop]
暂停
[player pause]

其实我们还可以监听到音乐播放器播放的歌曲信息和播放进度。
行文到此。
下回分解。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容