我的应用程序通过脚本桥来控制iTunes。其他应用程序可以选择一系列歌曲,并按顺序播放它们,而不必创建播放列表。我已经在网络上搜索了很多例子,并修改了iTunes.h文件十几次,但都没有找到解决方案。也许你们谁能帮帮我?
查看这里的iTunes头文件:iTunes.h
谢谢!
发布于 2012-09-24 19:38:46
在iTunes 10中,如果不创建播放列表,这是不可能的。你正在谈论的功能(这是从其他伟大的音乐播放器中知道的)即将在iTunes 11中出现,它将在10月份发布。它被称为next。我想只要等几个星期,然后细节就会知道如何通过编程来实现它
发布于 2018-10-09 02:48:56
你可以在你自己的应用程序中跟踪歌曲,当你开始播放第一首歌曲时,设置一个计时器来触发你开始播放的曲目的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]。
https://stackoverflow.com/questions/12538855
复制相似问题