2013-10-01 2 views
0

내 질문에별로 문제가 없습니다. CocoaLibSpotify가 AVFoundation과 함께 작동하는 방식과 Apple이 원격 제어 이벤트에 등록하고 MKNowPlayingInfoCenter에서 현재 재생중인 정보를 설정해야하는 방식과 호환되는지 궁금합니다.CocoaLibSpotify - 원격 제어 이벤트 수신 및 현재 재생 정보 설정

애플은 "오디오 재생을 시작해야합니다."응용 프로그램이 "지금 재생 중"이어야합니다. 응용 프로그램이 첫 번째 응답자이고 사용자가 이벤트 배달을 사용하도록 설정 한 경우에도 응용 프로그램은 오디오 재생을 시작할 때까지 원격 제어 이벤트를 수신하지 않습니다. ''하지만 모든 문서를 찾을 수 있습니다 ... SPPlaybackManager가있는 트랙을 재생하면이 요구 사항을 충족합니까? 어쨌든 요구 사항은 무엇입니까?

다시 도움을 주셔서 감사합니다.

답변

2

원격 제어 이벤트는 CocoaLibSpotify에서 라이브러리에 대한 수정 없이도 작동하지만 시뮬레이터 (iOS7의 제어 센터 포함)가 아닌 장치에서만 작동합니다.

  • UIResponder의 서브 클래스로 Simple_PlayerAppDelegate을 변경 : 단순 플레이어의 예를 촬영

    , 나는 다음과 같이 변경했다.

  • 오버런 canBecomeFirstResponder:YES으로 반환합니다.

  • 구현 된 remoteControlReceivedWithEvent:. CocoaLibSpotify에 playTrack: 호출에 콜백에서

  • 는 추가 : 장치에서 실행하는 경우

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

이러한 변경 허용 간단한 플레이어 원격 제어 이벤트를 수신 할 수 있습니다.

+0

도움 주셔서 감사합니다 댄 (Dan입니다, 그렇지 않습니까?), 나는 거의 4 시간이나 5 시간 동안 앉아서 내 머리가 모든 것을 시도하면서 긁적 거리며 앉아 있다고 믿을 수 없습니다. 내 장치에서 테스트를 해봤습니까? 이것은 말 그대로 애플의 문서에 아무 곳에도 언급되어 있지 않다. 다시 한번 감사드립니다! –

+0

@iKenndac 내 질문에 적용한 대답은 다음과 같습니다 : http://stackoverflow.com/questions/29655136/remotecontrolreceivedwithevent-not-called-when-streaming-audio-from-spotify? 나는 당신이 제안한 것을했다고 믿지만 그것은 효과가 없습니다. iOS에서는 CocoaLibSpotify가 지원되지 않습니다. iOS SDK를 사용하고 있습니다. – JeffB6688

관련 문제