第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用AVAudioplayer在后臺播放音樂

使用AVAudioplayer在后臺播放音樂

牛魔王的故事 2019-10-18 09:57:38
即使應用程序在后臺運行,我也想播放音樂。我檢查了所有stackoverflow鏈接,但沒有一個起作用。請幫忙今天做。我使用了以下代碼:-NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:@"Day At The Beach"  ofType: @"mp3"];NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];NSError *error;playerTemp = [[AVAudioPlayer alloc] initWithContentsOfURL:fileURL error:&error];playerTemp.numberOfLoops = 0;AudioSessionSetActive(true);[playerTemp play];
查看完整描述

3 回答

?
守著星空守著你

TA貢獻1799條經(jīng)驗 獲得超8個贊

我已經(jīng)通過引用iOS應用程序后臺任務解決了這個問題


并在.plist我們的應用程序文件中進行一些更改。


更新資料


在控制器的視圖中編寫此代碼,是否執(zhí)行了像這樣的加載方法


- (void)viewDidLoad

{

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"in-the-storm" ofType:@"mp3"]];

    AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];

    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];

    [[AVAudioSession sharedInstance] setActive: YES error: nil];

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

    [audioPlayer play];

    [super viewDidLoad];

}


查看完整回答
反對 回復 2019-10-18
?
qq_花開花謝_0

TA貢獻1835條經(jīng)驗 獲得超7個贊

我只想在Mehul的答案中添加注釋。這行:


[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

實際上非常重要。我使用其他教程來啟動和運行我的AVAudioPlayer。一切正常,但如果應用程序在后臺運行,我的音頻將無法啟動。需要澄清的是,當應用程序進入后臺時,如果已經(jīng)在播放我的音頻,那很好。但是如果應用程序已經(jīng)在后臺,則無法開始播放。


添加上面的代碼行即可,即使應用程序處于后臺,我的音頻也將開始播放。


查看完整回答
反對 回復 2019-10-18
  • 3 回答
  • 0 關注
  • 1283 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號