0

アプリケーションの 1 つでムービー ファイルを再生するために MPMoviePlayerController を使用しました。正常に動作しています。「ユーザーが映画を再生している時間」を追跡する必要があるという要件があります。そのためにOmnitureを使用しています。最初からのプレイ時間を知るのに行き詰まっています ありがとう

4

1 に答える 1

0

映画の開始時に記録するだけです。

self.movieStartDate = [NSDate date];

ムービーが終了 (または停止) したら、それからの経過時間を取得します

NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:self.movieStartDate];

durationには、映画が開始されてからの経過時間が秒単位で含まれます。

ただし、アプリがバックグラウンドに入ったり非アクティブになったりすると映画が停止する可能性があるため、映画プレーヤーからの通知だけでなく、これらの通知にも耳を傾ける必要があることに注意してください:)

于 2012-09-07T11:30:42.010 に答える