3

アプリケーションで iPhone 用のビデオのチャプターを使用することはできますか?

例: 再生する 3 分間のビデオがあります。0 秒から始まる第 1 章、50 秒から始まる第 2 章、95 秒から始まる第 3 章があります。

ビデオを 50 秒 (チャプター 2) から最後までプレイできますか? 50年代から95年代までのチャプター2だけを再生させることはできますか?

私の質問は、ビデオにチャプターを追加する方法ではありません。この動作が iPhone で利用できるかどうかを知りたいです。

4

3 に答える 3

4

iPhone SDK 3.0+ には、ムービーの再生を開始する時間を設定するための新しい MPMoviePlayerController.initialPlaybackTime プロパティがあります。これは、最も近い以前のキーフレーム時間に「丸められる」ため、正確な開始位置は提供されませんが、かなり近い位置になります。

于 2009-07-30T00:07:29.383 に答える
2

player.currentPlaybackTime = 時間;

于 2010-07-19T15:23:50.220 に答える
0

これは、文書化されていないメッセージsetCurrentTimeを MPMoviePlayerController に送信する可能性があります。再生位置を秒単位で指定する double 型のパラメーターを 1 つ取ります。以下に短い例を示します。

MPMoviePlayerController を拡張して、コンパイラの警告を回避します。

@interface MPMoviePlayerController (extended)
-(void)setCurrentTime:(double)seconds;
@end

その後、開始前または再生中に、必要な場所で呼び出すことができます。

MPMoviePlayerController* player = [[ MPMoviePlayerController alloc] initWithContentURL:url ];
[ player setCurrentTime:95.0 ];
[ player play ];
于 2009-05-21T09:01:08.410 に答える