要使用 AVAudioPlayer 的对象播放文件,你只需为其指定一个音频文件并设定一个实现了AVAudioPlayerDelegate 协议的 delegate 对象。

初始化;
1:initWithData:error:他使用一个指向内存中一些音频数据的NSData对象. 这种形式对于已经把音频数据下载到缓冲区的情形很有用.

initWithContentsOfURL:error NSURL 它只能从file://格式的URL装入音频数据不支持流式音频及HTTP流和网络流

/获取文件路径

NSString *soundFilePath =  [[NSBundle mainBundle]pathForResource:@"background"  ofType:@"wav" ];
    NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
    AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: fileURL error: nil ];

3属性: 
     Bool     meteringEnabled 可以监控音量变化

double     volume=1.0;//设置音量

setDelegate设置代理

这两个属性可以监控音频的回放进度

double f=player.duration//音乐的播放总时间

double      currentTime //当前播放的时间
  bool    playing//判断是否正在播放
 integer   numberOfLoops ;//设置循环播放的此次

方法:

-(double) averagePowerForChannel:0//平均音量
-(double) peakPowerForChannel:0//最高音量
-(void) updateMeters //更新音量
-(void)prepareToPlay];//准备播放

-(void) play;//播放

-(void) pause//暂停;

-(void)stop//停止

4.委托方法:

//音频结束时调用

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag {}

//音频产生错误时调用

- (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error {}

AVAudioPlayer常用属性相关推荐

  1. selenium提取数据之driver对象的常用属性和方法

    selenium提取数据之driver对象的常用属性和方法 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 driver.page_source 当前标 ...

  2. 尚硅谷学习笔记-节点的常用属性和方法

    节点的常用属性和方法[图片在末尾] 方法: 通过具体的元素节点调用 getElementsByTagName() 方法,获取当前节点的指定标签名孩子节点 appendChild( oChildNode ...

  3. Node.js process 模块常用属性和方法

    Node.js是常用的Javascript运行环境,本文和大家发分享的主要是Node.js中process 模块的常用属性和方法,希望通过本文的分享,对大家学习Node.js http://www.m ...

  4. css规则中区块block,css常用属性总结:背景background下篇

    前言:这段时间天天加班到10:30之后,简直是x了. 在上一篇文章中,分别解析了background各个属性的用法和注意细节.如果我们在项目上使用背景效果,如果使用下面的写法,你可能抓狂. body{ ...

  5. 5中div标签有没有url属性_[网页编程]-03 CSS 常用属性

    字体处理常用属性 <!DOCTYPE html> <html><head><meta charset="utf-8"><tit ...

  6. js如何操作表格(常用属性方法汇总)

    js如何操作表格(常用属性方法汇总) 一.总结 一句话总结: 二.表格相关的属性和方法 1.1 Table 对象集合 cells[] 返回包含表格中所有单元格的一个数组. 语法:tableObject ...

  7. wpf- DataGrid 常用属性和事件

    组件所在命名空间: System.Windows.Controls 组件常用方法: BeginEdit:使DataGrid进入编辑状态. CancelEdit:取消DataGrid的编辑状态. Col ...

  8. TeeChart for .NET常用属性总结

    2019独角兽企业重金招聘Python工程师标准>>> 本文总结了图表控件Teechart for .NET常用的一些属性,对图表开发人员来说是一个很好的参考. 实现绘图步骤: 1. ...

  9. js基础-字符串常用属性合集

    /*   *   * 实例方法---->必须要通过new的方式创建的对象(实例对象)来调用的方法   * 静态方法---->直接通过大写的构造函数的名字调用的方法(直接通过大写的对象名字调 ...

最新文章

  1. Linux 编辑器——上古神器vim
  2. vsxxxx Avalon 感知提示
  3. Java Experiment 3 PairProgramming
  4. java 反射用法_Java 反射的概念与使用
  5. 安卓逆向_22( 二 ) --- Xposed 学习记录
  6. sybase函数学习(八)
  7. python 录制网易云登陆_小白都能看懂:Python爬取网易云音乐下载教程
  8. LAMP兄弟连PHP全民总动员
  9. 淘宝又推新政策!所有商家视频流量免费,短视频红利来了
  10. jquery文档就绪函数
  11. 神策分析,全项通过数据中心联盟大数据产品能力评测
  12. Unity3D水下动物模型大集合
  13. eventlet绿化和patch原理
  14. 节假日表-BaseHolidaysManager
  15. OpenDaylight VTN 项目指南
  16. 【题解】昂贵的聘礼 POJ - 1062 (最短路 经典)⭐⭐⭐⭐
  17. 怎样做一次好的活动策划?
  18. php cms 2017 排名,cms系统排行_PHP CMS系统排行榜
  19. Windows 下 Quartus 检测不到 USB-Blaster 终极解决办法
  20. 那年的中秋——杂乱无章篇 2011年9月10日 阴

热门文章

  1. 计算机国际会议 2017,2017计算机辅助设计与图形学国际会议(CAD/Graphics 2017)在张家界召开...
  2. An adaptive seismic signal denoising method based on variational mode decomposition 阅读笔记
  3. loadrunner入门教程(31) --Analysis
  4. 通达信指标公式编写常用函数(六)——SUM、IF
  5. 测试相机的软件叫什么,拍照查花软件叫什么 三款识花神器App评测
  6. 微软人工智能-深度学习框架和工具.md
  7. 更改Excel单元格中批注的显示位置
  8. c#使用PortableDeviceApiLib读取便携式设备(WPD:Windows Portable Devices)信息
  9. iOS 自动布局 Autolayout 报错:Unable to simultaneously satisfy constraints.
  10. PDF复制乱码 -- 原因及解决方案