1

私のアプリは、スクリプト ブリッジを介して iTunes を制御しています。他のアプリでは、さまざまな曲を選択して、プレイリストを作成しなくても順番に再生できます。Web で例を検索し、iTunes.h ファイルを何十回も赤くしましたが、解決策が見つかりませんでした。あなたの誰かが私を助けることができますか?

ここの iTunes ヘッダー ファイルを見てください: iTunes.h

ありがとう!

4

2 に答える 2

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];
    }
}

どこかsongToPlayで iTunesTrack の曲を準備してから[self playNext:nil].

于 2018-10-08T18:48:56.383 に答える
0

iTunes 10 では、プレイリストを作成しないと不可能です。あなたが話している機能 (これは他の優れた音楽プレーヤーで知られています) は、10 月にリリースされるiTunes 11に搭載されます。次に呼ばれます。数週間待つだけで、プログラムでそれを行う方法の詳細が明らかになると思います

于 2012-09-24T11:38:45.983 に答える