给定专辑或艺术家的名称,我想告诉 iTunes 播放该艺术家或该专辑中的所有歌曲。我怎样才能做到这一点?我知道如何通过过滤包含所有曲目的数组来播放所有歌曲,但是我如何告诉 iTunes 只播放我想要的那些?
编辑
我知道我可以使用此代码来获取我想要播放的所有曲目,但我不知道如何告诉 iTunes 连续播放它们。有任何想法吗?
// Get the app
iTunesApplication* iTunes = [SBApplication applicationWithBundleIdentifier: @"com.apple.iTunes"];
// Get the library
iTunesSource* library;
for (iTunesSource* thisSource in [iTunes sources]) {
if ([thisSource kind] == iTunesESrcLibrary) {
library = thisSource;
break;
}
}
SBElementArray* tracks;
for (iTunesPlaylist* playlist in [library playlists]) {
if ([playlist specialKind] == iTunesESpKMusic) {
tracks = [playlist searchFor: name only: type == 0 ? iTunesESrAAlbums : iTunesESrAArtists];
}
}
// There. Now what? how do I play all the tracks in 'tracks'?