成人免费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輸出設備播放聲音

2010-01-15 18:50:25

VB.NET資源文件

2022-06-01 08:21:24

Java內存API

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視頻

2011-11-25 13:52:05

Windows Pho聲音播放

2011-07-18 15:32:14

iPhone 錄音 播放
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 五月综合久久 | 成人免费视频观看视频 | 欧美激情一区二区 | 中文字幕精品一区 | 亚洲视频免费观看 | 在线播放国产一区二区三区 | 久久国产精品久久 | 国产激情免费视频 | 欧美成人猛片aaaaaaa | 国产日韩一区二区三区 | 久久久久久av | 欧美日韩中文字幕 | 中文字幕高清av | 91一区二区三区在线观看 | 人人人艹 | 黑人精品xxx一区一二区 | 国产精彩视频一区 | 日韩精品久久久久久 | 国产99久久久国产精品下药 | 久草福利 | 日韩一区二区三区视频在线观看 | 综合久久一区 | 欧美日韩在线精品 | 一级黄色片在线看 | 日韩国产一区二区三区 | 亚洲三级在线观看 | 日日操夜夜操视频 | av国产精品| 日韩精品一区二区三区在线播放 | 色综合激情 | 国产一区二区三区久久 | 日韩av高清在线 | 日本网站在线看 | 黑人巨大精品欧美黑白配亚洲 | 麻豆va | 国产成人精品免费视频大全最热 | 91在线视频播放 | 亚洲视频免费在线观看 | 国产免费一级片 | 欧美久久影院 | 国产日韩一区二区三区 |