成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone教程 播放聲音文件

移動開發 iOS
本文介紹的是iPhone教程 播放聲音文件,本文的目的是要讓你能夠在自己的游戲中使用音樂,來看詳細內容。

iPhone教程 播放聲音文件是本文要介紹的內容,本文演示如何使用Objective-C開發播放mp3文件的iPhone程序,當然本文目的不是要讓你做一個iPhone版的播放器,因為這根本用不著你,iPod程序已經很好了。本文的目的是要讓你能夠在自己的游戲中使用音樂。

效果圖如下:

1.打開xcode,創建一個名為TalkingDemo的View-based Application類型的iPhone程序。

2.如果要使用播放聲音的功能,一定要引入AVFoundation庫,右擊項目中的Frameworkds目錄,從菜單中選擇Add->Existing Frameworkd,下圖所示:

iPhone教程 播放聲音文件

此操作將打開瀏覽庫的對話框,我們選擇名為AVFoundation.framework的庫,并把它添加進來。

3.修改TalkingDemoViewController.h文件內容如下:

  1. #import <UIKit/UIKit.h>   
  2. #import <AVFoundation/AVFoundation.h>   
  3.  
  4. @interface TalkingDemoViewController : UIViewController {   
  5.     AVAudioPlayer *player;   
  6.  
  7. }   
  8.  
  9. -(IBAction)sayTalking:(id)sender;   
  10. @end 

4.雙擊TalkingDemoViewController.xib文件打開InterfaceBuilder,拖入一個Round Rect Button組件,并將這個組件分別綁定為btn(如果你還不會綁定InterfaceBuilder組件到Objective-C代碼,請看iPhone按鈕的使用),然后將按鈕的標簽修改為“播放音樂”

5.修改TalkingDemoViewController.m文件的內容如下所示:

  1. #import "TalkingDemoViewController.h"   
  2.  
  3. @implementation TalkingDemoViewController   
  4. // Implement viewDidLoad to do additiona    l setup after loading the view, typically from a nib.   
  5. - (void)viewDidLoad {   
  6.     if (player) {   
  7.         [player release];   
  8.     }   
  9.     NSString *soundPath=[[NSBundle mainBundle] pathForResource:@"intro" ofType:@"caf"];   
  10.     NSURL *soundUrl=[[NSURL alloc] initFileURLWithPath:soundPath];   
  11.     player=[[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];   
  12.     [player prepareToPlay];   
  13.     [soundUrl release];   
  14.     [super viewDidLoad];   
  15. }   
  16.  
  17. -(IBAction)sayTalking:(id)sender   
  18. {   
  19.     NSLog(@"播放聲音");   
  20.     [player play];   
  21.  
  22. }   
  23. // Override to allow orientations other than the default portrait orientation.   
  24. - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {   
  25.     return YES;   
  26. }   
  27.  
  28. - (void)didReceiveMemoryWarning {   
  29.     // Releases the view if it doesn’t have a superview.   
  30.     [super didReceiveMemoryWarning];   
  31.     // Release any cached data, images, etc that aren’t in use.   
  32. }   
  33.  
  34. - (void)viewDidUnload {   
  35.     // Release any retained subviews of the main view.   
  36.     // e.g. self.myOutlet = nil;   
  37. }   
  38.  
  39. - (void)dealloc {   
  40.     [player release];   
  41.     [super dealloc];   
  42. }   
  43. @end 

6.此代碼將播放一個名為 “intro.caf”的文件,請將這個文件加入到資源文件夾(Resources)中.

7.按Command+R運行此程序,嘗試點擊“播放音樂”按鈕,就可以聽到播放的聲音了。

源代碼:http://easymorse-android.googlecode.com/svn/trunk/TalkingDemo/

小結:iPhone教程 播放聲音文件得到內容介紹我那了,希望本文對你有所幫助。

本文轉自:http://plter.com/?p=354

責任編輯:zhaolei 來源: 互聯網
相關推薦

2013-04-08 09:31:05

iOS開發系統聲音服務

2012-12-27 14:29:38

Android開發流媒體

2013-06-14 17:28:11

Windows PhoWP開發播放聲音

2010-01-11 17:30:40

VB.NET播放聲音

2011-08-08 10:23:41

iPhone 流播放 文件

2009-09-22 14:20:39

C#播放聲音

2011-08-08 18:19:09

iPhone音頻播放

2013-05-21 14:10:11

Android游戲開發SoundPool類同時多音效

2018-08-17 22:00:22

Linux輸出設備音頻

2011-08-03 17:44:57

iPhone App 文件

2011-07-08 20:32:57

iPhone midi

2018-08-16 14:40:53

Linux輸出設備播放聲音

2022-06-01 08:21:24

Java內存API

2010-01-15 18:50:25

VB.NET資源文件

2011-07-27 17:24:31

iPhone NSXMLParse XML

2011-08-22 12:01:38

iPhone開發文件

2011-08-10 11:12:33

iPhone文件

2011-08-10 15:58:58

iPhone視頻

2020-02-20 20:51:09

FedoraLinux播放音樂

2010-01-15 19:17:23

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九亚洲精品 | 视频一区中文字幕 | 欧美一级三级 | 视频在线一区二区 | 亚洲精品久久久久中文字幕欢迎你 | 天天av网 | 日韩成人在线网站 | 日韩在线欧美 | 日韩精品久久一区二区三区 | 成人免费视频播放 | 欧美亚洲另类丝袜综合网动图 | 亚洲欧美激情精品一区二区 | 中文字幕国| 一区在线观看视频 | 国产亚洲成av人在线观看导航 | 欧美在线a | 欧美日产国产成人免费图片 | 亚洲男人的天堂网站 | 久久精品色欧美aⅴ一区二区 | 国产欧美一区二区三区日本久久久 | 夜夜夜久久 | 精品91 | 日本电影韩国电影免费观看 | 欧美日韩18 | 超碰97人人人人人蜜桃 | 欧产日产国产精品v | 亚洲成人高清 | 日韩精品中文字幕在线 | 日韩一区二区三区在线 | 国产一区二区三区四区 | 毛片网在线观看 | 午夜男人的天堂 | 欧美日韩国产传媒 | 黑人精品欧美一区二区蜜桃 | 欧美一级三级在线观看 | 精精国产视频 | av毛片在线免费观看 | 天天色天天色 | 日韩h| 99精品亚洲国产精品久久不卡 | 日韩精品视频在线观看一区二区三区 |