我正在開發用於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. 如何在Mac上從iTunes獲取狀態和歌曲信息
- 2. 我想通過APIKit從iTunes API獲取歌曲信息
- 3. 如何從itunes庫中獲取只有歌曲的歌曲itlibrary.h
- 4. 如何從iTunes Store獲取信息
- 5. 使用NSDistributedNotificationCenter獲取iTunes上的歌曲信息更改通知
- 6. 從soundcloud獲取歌曲信息,歌曲ID爲
- 7. 通過Android獲取歌曲信息
- 8. 如何從iTunes獲取歌曲的每日銷售數據
- 9. 如何從iTunes獲取所有歌曲的購買鏈接
- 10. AppleScript - 獲取當前iTunes曲目的完整信息
- 11. 在C#中獲取iTunes當前曲目信息
- 12. .NET SDK從MP3文件(識別)獲取歌曲信息
- 13. 從iPhone的音樂庫中獲取歌曲的詳細信息
- 14. 從網上收音機/電視獲取當前歌曲信息
- 15. 從上傳的歌曲中提取曲目信息
- 16. 如何獲取iPhone音樂庫中歌曲的iTunes ID?
- 17. 如何從MediaPlayer獲取當前播放歌曲的詳細信息
- 18. 如何從mediastore獲取歌曲?
- 19. 如何從MediaLibrary獲取歌曲的URI?
- 20. Python gets itunes歌曲
- 21. iTunes歌曲隊列
- 22. Android如何從知道的URI獲取單曲的ID信息
- 23. 歌曲信息檢索
- 24. 如何從終端編輯iTunes歌曲歌詞?
- 25. 從歌曲獲取ALBUM_ART
- 26. iTunes COM - 如何獲取歌詞
- 27. 從谷歌加API獲取用戶信息的信息與PHP
- 28. Ruby on Rails的:獲取媒體播放器的信息(如iTunes,TRAKTOR,COG;當前歌曲+播放列表)
- 29. 用於獲取有關歌曲信息的API /數據庫
- 30. 在線獲取在線廣播歌曲的詳細信息
您可以從一個可可應用程序中通過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