设为首页 加入收藏

TOP

AVAudioPlayer音频播放器—iOS开发
2014-11-24 14:04:07 来源: 作者: 【 】 浏览:0
Tags:AVAudioPlayer 音频 播放器 iOS 开发

此文主要讲AVAudioPlayer,其他两个请见相关文章。


AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework。


AVAudioPlayer类封装了播放单个声音的能力。播放器可以用NSURL或者NSData来初始化,要注意的是NSURL并不可以是网络url而必须是本地文件URL,因为AVAudioPlayer不具备播放网络音频的能力,不过我们可以用过一点小手段使其具备这个能力,留待稍后讲解。


一个AVAudioPlayer只能播放一个音频,如果你想混音你可以创建多个AVAudioPlayer实例,每个相当于混音板上的一个轨道。


一、创建一个播放器


我之前讲过AVAudioPlayer不可以播放网络URL,但是可以播放NSData,我们似乎受到了点启发,我们可以通过网络URL去创建NSData,然后在通过AVAudioPlayer来播放NSData,这样是不是就可以播放网络音乐了呢?但是此法并不可取,因为AVAudioPlayer只能播放一个完整的文件,并不支持流式播放,所以必须是缓冲完才能播放,所以如果网络文件过大抑或是网速不够岂不是要等很久?所以播放网络音频我们一般用音频队列。


二、播放器属性


创建一个AVAudioPlayer以后你就可以对它的各种属性进行访问或设置了 。


1.音量


6.仪表计数


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇AudioServicesPlaySystemSound音.. 下一篇有关View的几个基础知识点-iOS开发

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: