内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

iOS怎樣實現(xiàn)鎖屏頁面控制音樂播放-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關iOS怎樣實現(xiàn)鎖屏頁面控制音樂播放,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站主要從事網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務龍海,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:028-86922220

具體內(nèi)容如下

//1、調(diào)整音頻會話設置,確保應用進入后臺或靜音開關已開啟時音頻仍將繼續(xù)播放//2、鎖屏狀態(tài)下顯示媒體信息//3、鎖屏上的空間可以控制音頻播放#import "ViewController.h"#import <AVFoundation/AVFoundation.h>#import <MediaPlayer/MediaPlayer.h>@interface ViewController ()@property (nonatomic, strong) AVAudioPlayer *audioPlayer;@property (weak, nonatomic) UIButton *playButton;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; UIButton * playButton = [UIButton buttonWithType:UIButtonTypeSystem]; playButton.frame = CGRectMake(0, 0, 200, 40); playButton.center = self.view.center; [playButton setTitle:@"在后臺播放音頻" forState:UIControlStateNormal]; [playButton addTarget:self action:@selector(playMusicInBackground:) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:playButton]; NSError *playerInitError = nil; NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"background_audio"         ofType:@"mp3"]; NSURL *audioURL = [NSURL fileURLWithPath:audioPath]; self.audioPlayer = [[AVAudioPlayer alloc]      initWithContentsOfURL:audioURL      error:&playerInitError]; AVAudioSession *session = [AVAudioSession sharedInstance]; NSError *activeError = nil; if (![session setActive:YES error:&activeError]) {  NSLog(@"Failed to set active audio session!"); } //No.1 //開始寫代碼,調(diào)整音頻會話設置,確保即便應用進入后臺或靜音開關已開啟,音頻仍將繼續(xù)播放 NSError *categoryError = nil; [session setCategory:AVAudioSessionCategoryPlayback error:&categoryError]; //end_code}- (void)playMusicInBackground:(id)sender { if ([self.audioPlayer isPlaying]) {  [self.audioPlayer stop];  [self.playButton setTitle:@"正在播放音樂"       forState:UIControlStateNormal]; } else {  UIImage *lockImage = [UIImage imageNamed:@"belongToMe.jpg"];  MPMediaItemArtwork *artwork =  [[MPMediaItemArtwork alloc] initWithImage:lockImage];  NSDictionary *mediaDict =  @{   MPMediaItemPropertyTitle: @"BackgroundTask Audio",   MPMediaItemPropertyMediaType: @(MPMediaTypeAnyAudio),   MPMediaItemPropertyPlaybackDuration:    @(self.audioPlayer.duration),   MPNowPlayingInfoPropertyPlaybackRate: @1.0,   MPNowPlayingInfoPropertyElapsedPlaybackTime:    @(self.audioPlayer.currentTime),   MPMediaItemPropertyAlbumArtist: @"Some User",   MPMediaItemPropertyArtist: @"Some User",   MPMediaItemPropertyArtwork: artwork };  [self.audioPlayer play];  [self.playButton setTitle:@"停止播放后臺音樂"       forState:UIControlStateNormal];  //No.2  //開始寫代碼,將媒體信息顯示在鎖定屏幕上,并使鎖屏上控件可以控制音頻播放  [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];  //end_code }}//No.3//開始寫代碼,響應遠程控制,使得進入鎖屏狀態(tài)后可以控制音樂“播放”和“暫?!? (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent { if (receivedEvent.type == UIEventTypeRemoteControl) {  switch (receivedEvent.subtype) {   case UIEventSubtypeRemoteControlPlay:    [self.audioPlayer play];    break;   case UIEventSubtypeRemoteControlPause:    [self.audioPlayer pause];    break;   default:    NSLog(@"沒有處理過這個事件------receivedEvent.subtype==%ld",(long)receivedEvent.subtype);    break;  } }}//end_code- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning];}@end

關于“iOS怎樣實現(xiàn)鎖屏頁面控制音樂播放”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

本文名稱:iOS怎樣實現(xiàn)鎖屏頁面控制音樂播放-創(chuàng)新互聯(lián)
文章地址:http://www.rwnh.cn/article12/pogdc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供Google、營銷型網(wǎng)站建設定制網(wǎng)站、網(wǎng)站維護網(wǎng)站收錄、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設
大城县| 武陟县| 开鲁县| 乐都县| 大丰市| 平顶山市| 维西| 左贡县| 花莲县| 东至县| 炎陵县| 年辖:市辖区| 上蔡县| 威信县| 东方市| 抚宁县| 锦州市| 雅江县| 江西省| 桂平市| 新宁县| 亚东县| 法库县| 本溪市| 绥芬河市| 池州市| 淄博市| 繁峙县| 嘉鱼县| 登封市| 仪征市| 南平市| 民县| 延川县| 米易县| 海丰县| 德保县| 临湘市| 新河县| 古田县| 平安县|