多媒體播放----音樂播放,多媒體----音樂播放

來源:互聯網
上載者:User

多媒體播放----音樂播放,多媒體----音樂播放

視頻音頻播放

添加架構AVFoundation.framework
引入#import <AVFoundation/AVFoundation.h>

 


建立音頻播放器
AVAudioPlayer *_audio

//擷取本地音樂

NSData *audioData=[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"1" ofType:@"mp3"]];    _audio=[[AVAudioPlayer alloc]initWithData:audioData error:nil];    //音量    _audio.volume=1;    //設定播放速率    _audio.enableRate=YES;    //1.0正常 0.5減半 2.0兩倍    _audio.rate=1;    //設定聲道    //-1.0左聲道,0.0雙聲道,1.0右聲道    _audio.pan=0.0;    //如果音頻沒有播放,currentTime指從30秒位置開始播放    //如果音頻現正播放,currentTime指調到30秒的位置播放//currentTime可以理解為當前播放時間,擷取播放時間時也是currentTime    _audio.currentTime=30;//播放[_audio play];

//擷取線上音樂

 NSURL *url=[NSURL URLWithString:@"http://localhost:8080/downloadSrver/1.mp3"];        NSURLRequest *request=[NSURLRequest requestWithURL:url];        NSData *data=(NSData *)[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];        _audio=[[AVAudioPlayer alloc]initWithData:data error:nil];

 

//根據播放狀態暫停

if (_audio.playing==YES) {        [_audio pause];        [button setTitle:@“continue” forState:UIControlStateNormal];    }    else    {        [_audio play];        [button setTitle:@"pause" forState:UIControlStateNormal];    }

//停止播放

[_audio stop];

 

  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.