详解iOS App中调用AVAudioPlayer播放音频文件的用法精要.doc

详解iOS App中调用AVAudioPlayer播放音频文件的用法精要.doc

详解iOS App中调用AVAudioPlayer播放音频文件的用法精要

详解iOS App中调用AVAudioPlayer播放音频文件的用法 这篇文章主要介绍了iOS App中调用AVAudioPlayer播放音频文件的用法,AVAudioPlayer仅能播放本地文件而不能添加网络源,实例代码为Objective-C,需要的朋友可以参考下 要给工程中添加音频,首先要导入音频的框架 AVFoundation.framework 然后新建一个类继承于UIViewController, 我这里就叫FirstVC. 首先在 AppDelegate.m中初始化根视图 复制代码 代码如下: #import AppDelegate.h #import FirstVC.h @implementation AppDelegate - (void)dealloc { [_window release]; [super dealloc]; } - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; // Override point for customization after application launch. FirstVC *firstVC = [[FirstVC alloc] init]; self.window.rootViewController = firstVC; [firstVC release]; backgroundColor = [UIColor whiteColor]; [self.window makeKeyAndVisible]; return YES; } 然后在FirstVC.h中导入AVFoundation框架 复制代码 代码如下: #import UIKit/UIKit.h //要想使用封装好的音频类,导入框,导入类头文件,缺一不可; #import AVFoundation/AVFoundation.h @interface FirstVC : UIViewControllerAVAudioPlayerDelegate { AVAudioPlayer *avAudioPlayer; //播放器player UIProgressView *progressV; //播放进度 UISlider *volumeSlider; //声音控制 NSTimer *timer; //监控音频播放进度 } @end 然后在FirstVC.m里的viewDidLoad方法里填写代码 你需要导入一个音频才可以播放 像添加图片一样,直接拖到工程里就可以了 复制代码 代码如下: - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //初始化三个button UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button setFrame:CGRectMake(100, 100, 60, 40)]; [button setTitle:@Play forState:UIControlStateNormal]; [button addTarget:self action:@selector(play) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:button]; UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button1 setFrame:CGRectMake(100, 150, 60, 40)]

文档评论(0)

1亿VIP精品文档

相关文档