0

私は、ユーザーがビデオを再生するときに、アリが再生したビデオのように時間を30秒またはそれまでに保存する必要があるアプリを持っています。ここでファイルを再生するために使用MPMoviePlayerViewControllerしているのは、ビデオを再生するための私のコードです。

    mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
    [[mp moviePlayer] prepareToPlay];
    [[mp moviePlayer] setUseApplicationAudioSession:NO];
    [[mp moviePlayer] setShouldAutoplay:YES];
    [[mp moviePlayer] setControlStyle:2];

   [self presentMoviePlayerViewControllerAnimated:mp];
4

3 に答える 3

0

このように現在の再生時間を取得できます

mp.currentPlaybackTime;

ユーザーがビデオを一時停止または停止したときに、このプロパティを確認できます。

于 2013-08-19T11:20:32.343 に答える
0

この方法でロジックを実装できます。

ユーザーがムービーを開始したとき:

STARTS TIMER

いずれにせよ、ユーザーが一時停止したり、そのムービープレーヤーから離れたりすると、ユーザーが映画の視聴を停止したという通知を受け取るデリゲートが表示されます。

STOP TIMER

これは単なる論理です。

于 2013-08-19T11:20:57.080 に答える
0

プロパティdurationを使用できます 。ムービーの長さ (秒単位)。(読み取り専用)

@property (nonatomic, readonly) NSTimeInterval duration
于 2013-08-19T11:13:57.423 に答える