iOS app如何在进入背景模式的时候依然播放音乐
伊谢尔伦
伊谢尔伦 2017-04-17 11:11:41
0
1
1038

iOS app如何在进入背景模式的时候依然播放音乐

就像douban电台那样, 不但在退出程序以后依然有音乐播放, 就连双击home按钮以后左边的音乐控制栏都变成douban电台的图标了, 请问这是如何做到的?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
洪涛

1.後台播放是在Info.plistUIBackgroundModes裏加上audio 參考https://developer.apple.com/library/i...

2.“連雙擊home按鈕以後左邊的音樂控製欄都變成douban電台的圖標了”,這是將自己程序中的某對象注冊成相應遠程控製消息的響應者。當用戶在控製欄點擊prev、next、play/pause時,程序會接到相應的消息,接到時你要按照消息對播放做相應控製。
視圖控製器中注冊響應者:

- (void) viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    [self becomeFirstResponder];
}

- (void) viewWillDisappear:(BOOL)animated {
    [[UIApplication sharedApplication] endReceivingRemoteControlEvents];
    [self resignFirstResponder]; 
    [super viewWillDisappear:animated];
}

- (BOOL) canBecomeFirstResponder {
    return YES;
}

同時視圖控製器需實現:

- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent;

3.而讓控製欄顯式標題又是另外一碼事了,你需要在程序中調用媒體中心接口,設置標題和封麵。參考http://stackoverflow.com/questions/10...

4.從ID3獲取專輯封麵和標題是第四碼事。。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板