AVAudioPlayer】的更多相关文章

AVAudioPlayer在AVFoundation框架下,所以我们要导入AVFoundation.framework. AVAudioPlayer类封装了播放单个声音的能力.播放器可以用NSURL或者NSData来初始化,要注意的是NSURL并不可以是网络url而必须是本地文件URL, 因为 AVAudioPlayer不具备播放网络音频的能力,如果要播放网络URL,需要先转化为NSData.但是此法并不可取, 因为AVAudioPlayer只能播放一个完整的文件,并不支持流式播放,所以必须是缓…
今天记录一下AVAudioPlayer,这个播放器类苹果提供了一些代理方法,主要用来播放本地音频. 其实也可以用来播放网络音频,只不过是将整个网络文件下载下来而已,在实际开发中会比较耗费流量不做推荐. 下面是相关代码: #import "ViewController.h" //引入框架 #import <AVFoundation/AVFoundation.h> @interface ViewController () <AVAudioPlayerDelegate>…
AVAudioPlayer苹果官方上说一般用于播放本地音频,不能用于播放网络上的音频. 具体的代码:先导入 #import <AVFoundation/AVFoundation.h> //本地音频的路径 NSString * path = [[NSBundle mainBundle] pathForResource:@"aaa.mp3" ofType:nil] ; NSError * error = nil; self.player = [[AVAudioPlayer al…
// ViewController.h #import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> @class AVAudioPlayer; @interface PlayViewController : UIViewController<AVAudioPlayerDelegate> @property(nonatomic, strong) AVAudioPlayer *player; + (PlayVi…
一. AVAudioPlayer:                          声明音乐控件AVAudioPlayer,必须声明为全局属性变量,否则可能不会播放,AVAudioPlayer只能播放本地音乐 //获取音乐文件路径 NSURL *soundUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:_fileName ofType:@"mp3"]]; if (!_BGMPlayer) { _a…
if let buttonBeep = self.setupAudioPlayerWithFile("ButtonTap", type: "wav") {                        self.buttonBeep = buttonBeep        }        if let secondBeep = self.setupAudioPlayerWithFile("SecondBeep", type: "wav…
前言 NS_CLASS_AVAILABLE(10_7, 2_2) @interface AVAudioPlayer : NSObject @available(iOS 2.2, *) public class AVAudioPlayer : NSObject 本地音乐播放: 添加库文件:AVFoundation.framework 包含头文件:#import <AVFoundation/AVFoundation.h> 1.本地音乐播放 Objective-C // 添加库文件:AVFounda…
#import <UIKit/UIKit.h> #import <AVFoundation/AVFoundation.h> @interface ViewController : UIViewController @property (strong, nonatomic) AVAudioPlayer *mediaPlayer; @property (strong, nonatomic) UIButton *playBtn; @property (strong, nonatomic)…
AVAudioplayer 有两个初始化方法: 1.[[AVAudioPlayer alloc] initWithData:musicData error&e]; 2.[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&error]; 第一种是使用将音频文件的data文件初始化,但是data必须是一个完整的文件. 第二种是从url获取,但是这里的url是本地的file URL.    所以AVAudioplayer无法直接…
1. 导入 AVFoundation.framework 2.导入头文件  #import <AVFoundation/AVFoundation.h> 3. player = [[AVAudioPlayeralloc] initWithContentsOfURL:[NSURLfileURLWithPath:[[NSBundlemainBundle] pathForResource:@"music"ofType:@"mp3"]] error:nil]; […