2013-10-01 54 views
0

我想我的問題並不多。我只是很好奇CocoaLibSpotify如何與AVFoundation合作,以及它是否與Apple需要我註冊遠程控制事件以及如何在MKNowPlayingInfoCenter中設置正在播放的信息兼容。CocoaLibSpotify - 接收遠程控制事件並設置正在播放的信息

蘋果說要接收遠程控制事件我的應用程序需要「開始播放音頻。您的應用程序必須是」正在播放「應用程序。重申,即使您的應用程序是第一響應者並且您已啓用事件傳送,應用程序在開始播放音頻之前不會收到遠程控制事件''但是,這些都是我可以找到的文檔...使用SPPlaybackManager播放曲目是否符合此要求?無論如何,要求是什麼?

再次感謝您的幫助。

回答

2

遠程控制事件與CocoaLibSpotify一起工作良好,根本不需要對庫進行任何修改,只能在設備上而不在模擬器(包括iOS7的控制中心)中進行。

走的是簡約球員的例子,我做了以下修改:

  • 改變Simple_PlayerAppDelegate是的UIResponder一個子類。

  • Overrode canBecomeFirstResponder:返回YES

  • 實施remoteControlReceivedWithEvent:

  • 在回調到playTrack:調用CocoaLibSpotify補充說:

    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder];

這些變化使簡單播放器的設備上運行時,接收遠程控制的事件。

+0

謝謝你的幫助丹(這是丹,不是嗎?),我不敢相信我坐了差不多四五個小時,試圖抓住所有事情,結果我做了第一件事我在我的設備上進行了測試。這在蘋果公司的文檔中沒有任何意義......呃。不過謝謝你! –

+0

@iKenndac您提供的答案是否適用於我的問題:http://stackoverflow.com/questions/29655136/remotecontrolreceivedwithevent-not-called-when-streaming-audio-from-spotify?我相信我已經完成了你的建議,但它不起作用。 iOS的CocoaLibSpotify已棄用。我正在使用iOS SDK。 – JeffB6688

相關問題