我正在開發用於Mac OS X的應用程序,以顯示iTunes正在播放歌曲的歌詞。我做了一些搜索,發現只有使用AppleScript來實現它的方式。是否有Objective-C的API,我可以用它從iTunes獲取有關歌曲的信息?我想知道Bowtie,CoverSutra和Last.fm是如何做到的。如何從iTunes獲取歌曲信息?
3
A
回答
1
+0
謝謝,我會試試看。實際上,通過objective-c,我的意思是語言,以區別於AppleScript。 – 2011-04-07 06:57:19
1
除AppleScript接口外,我沒有提供Apple提供的API。
但是,恰恰相反,當曲目發生變化時,iTunes會發布分發通知,因此您可以聆聽這些內容並以此方式獲取當前播放的歌曲信息。
見Objective-C Mac OS X Distributed notifications iTunes
我從來沒有見過這些通知的任何正式文件,所以我不知道你是否能對他們在未來的工作算,但他們已經像過去的十年裏工作了。
4
在10.9您可以使用iTunes的11
#import <iTunesLibrary/ITLibrary.h>
NSError *error = nil;
ITLibrary *library = [ITLibrary libraryWithAPIVersion:@"1.0" error:&error];
if (library)
{
NSArray *playlists = library.allPlaylists; // <- NSArray of ITLibPlaylist
NSArray *tracks = library.allMediaItems; // <- NSArray of ITLibMediaItem
}
相關問題
- 1. 我想通過APIKit從iTunes API獲取歌曲信息
- 2. 如何從iTunes Store獲取信息
- 3. 使用NSDistributedNotificationCenter獲取iTunes上的歌曲信息更改通知
- 4. 通過Android獲取歌曲信息
- 5. 如何從iTunes獲取歌曲的每日銷售數據
- 6. 如何從iTunes獲取所有歌曲的購買鏈接
- 7. 在C#中獲取iTunes當前曲目信息
- 8. 從iPhone的音樂庫中獲取歌曲的詳細信息
- 9. 從上傳的歌曲中提取曲目信息
- 10. 如何從MediaPlayer獲取當前播放歌曲的詳細信息
- 11. 如何從MediaLibrary獲取歌曲的URI?
- 12. Android如何從知道的URI獲取單曲的ID信息
- 13. 如何從終端編輯iTunes歌曲歌詞?
- 14. iTunes COM - 如何獲取歌詞
- 15. 用於獲取有關歌曲信息的API /數據庫
- 16. Ruby on Rails的:獲取媒體播放器的信息(如iTunes,TRAKTOR,COG;當前歌曲+播放列表)
- 17. 如何從谷歌地圖信息窗口中獲取內容?
- 18. 鈦 - 如何從谷歌地圖獲取信息
- 19. 在iPod上從iTunes訪問當前曲目信息
- 20. 從iTunes獲取播客詳細信息url
- 21. 解析捲曲來獲取信息PHP
- 22. 從iPhone應用程序更新歌曲/曲目信息
- 23. 在iTunes中獲取當前播放的歌曲
- 24. Mac Automator在iTunes上點擊「獲取信息」,然後按下直到最後一首歌曲
- 25. 如何從Facebook獲取用戶信息?
- 26. 如何從java applet中獲取信息?
- 27. 如何從iManage/Desksite獲取信息
- 28. 如何從圖像中獲取信息?
- 29. 如何從json獲取額外信息?
- 30. 如何從objdump獲取信息
您可以從一個可可應用程序中通過OSA(AppleScript的)溝通iTunes Library框架(/Library/Frameworks/iTunesLibrary.framework)。 – 2011-04-06 16:04:21
Objective-C沒有API。你的意思是可可或碳嗎? – 2011-04-06 16:13:45
[使用Cocoa獲取當前播放歌曲]的可能副本(http://stackoverflow.com/questions/1327779/get-current-playing-song-using-cocoa) – idmean 2015-07-02 17:28:27