我的应用是通过脚本桥控制iTunes。 其他应用程序可以选择一系列歌曲,并按顺序播放它们而无需创建播放列表。我在网上搜索了一些例子,并在iTunes.h文件中发了十几次,但我找不到解决办法。 也许你们有人可以帮助我吗?
在这里查看iTunes头文件: iTunes.h
谢谢!
答案 0 :(得分:0)
使用iTunes 10,如果不创建播放列表,则根本不可能。你正在谈论的这个功能(其他伟大的其他音乐播放器都知道)正在进入iTunes 11,这将在10月份发布。 它被称为下一个。 我想等待几周,然后详细说明如何以编程方式进行操作
答案 1 :(得分:0)
您可以在自己的应用程序中跟踪歌曲,并且在开始播放第一首歌曲时,设置一个计时器,以在开始播放的曲目的finishTime触发。当计时器启动时,开始播放下一首歌曲并重复计时器。如果没有要播放的歌曲,请向iTunes发出停止命令。
@property (retain, nonatomic) NSMutableArray *songsToPlay;
- (void)playNext:(NSTimer *)aTimer {
if (songsToPlay.count) {
iTunesTrack *track = songsToPlay.firstObject;
[track playOnce:YES];
[NSTimer scheduledTimerWithTimeInterval:track.finish - 1.0 target:self selector:@selector(playNext:) userInfo:nil repeats:NO];
[songsToPlay removeObjectAtIndex:0];
}
else {
[iTunes stop];
}
}
您可以在某些地方用iTunesTrack歌曲为songToPlay
充血,然后致电[self playNext:nil]
。