2012-06-10 2 views
2

저는 스카이프 및 다른 유사한 채팅 클라이언트와 마찬가지로 현재 재생중인 iTunes 노래로 사용자의 상태를 업데이트하는 채팅 클라이언트 기능을 작성하고 있습니다. 나는 현재 ScriptingBridge의 메서드를 사용하여 iTunes의 현재 노래를 얻습니다.코코아 : iTunes 노래가 바뀔 때 콜백 수신

그러나 iTunes에서 현재 재생중인 노래가 변경 될 때마다 콜백을 등록 할 수 있는지 알 수 없습니다. 분명히 NSTimer를 연속적으로 사용하여 10 초마다 발사하고 iTunes가 실행 중인지 확인한 다음 노래 정보를 가져 와서 저장된 정보와 비교합니다. 이것은 아마도 최선의 방법은 아니지만 다른 방법으로는 찾지 못했습니다.

누구든지이 문제를 도와 주시면 감사하겠습니다. 매우 감사.

+0

[this] (http://stackoverflow.com/questions/4888816/objective-c-mac-os-x-distributed-notifications-itunes?rq=1) 질문을보십시오. 찾고있어. – heuels

+0

그게 내가 필요한 것입니다. 감사. –

답변

3

실제로 iTunes가 com.apple.iTunes.playerInfo이라는 이름으로 분산 된 알림을 보내는 것처럼 보입니다.

자세한 내용은 this post을 참조하십시오.

관련 문제