你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS多媒體播放音樂AVAudioPlayer和AVPlayer

iOS多媒體播放音樂AVAudioPlayer和AVPlayer

編輯:關於IOS

iOS多媒體播放音樂AVAudioPlayer和AVPlayer

1 iOS系統的音頻播放方式

AVAudioPlayer AVPlayer 系統聲音音頻排列

AVAudioPlayer

使用簡單方便,但只能播放本地音頻,不支持流媒體播放

AVPlayer

iOS4.0以後,可以使用AVPlayer播放本地音頻和支持流媒體播放,但是提供接口較少,處理音頻不夠靈活

音頻隊列

音頻隊列主要處理流媒體播放,提供了強大且靈活的API接口(C行數的接口),但是處理起來較為復雜。

2 AVAudioPlayer的使用

使用AVAudioPlayer和AVPlayer需要引用AVFoundation類庫

在.m文件中的loadview方法中添加以下方法

NSBundle* bundle=[NSBundle mainBundle];

//音頻文件路徑

NSString* urlString=[bundle pathForResource:@"第一夫人" ofType:@"mp3"];

//初始化url

NSURL* url=[[NSURL alloc]initFileURLWithPath:urlString];

AVAudioPlayer* audioplayer=[[AVAudioPlayeralloc]initWithContentsOfURL:url error:NULL];

NSLog(@"hello");

//准備播放

[audioplayer prepareToPlay];

//[audioplayer play];

if ([audioplayer play]) {

NSLog(@"開始播放");

}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved