0

我有一个应用程序,我希望当用户播放视频时,它的时间应该像 ali 播放视频一样保存 30 秒或任何时间。我搜索了很多关于 playBackTime 但它对我没有任何其他方式来解决这个问题我我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

您可以使用属性duration 电影的持续时间,以秒为单位。(只读)

@property (nonatomic, readonly) NSTimeInterval duration
于 2013-08-19T11:13:57.423 回答
0

您可以像这样获取当前播放时间

mp.currentPlaybackTime;

当用户暂停或停止视频时,您可以检查此属性。

于 2013-08-19T11:20:32.343 回答
0

您可以通过这种方式实现逻辑。

当用户开始看电影时:

STARTS TIMER

在任何情况下,当用户暂停或离开该电影播放器​​时,您可能会得到一个委托,您会在其中收到用户停止观看电影的通知:当时

STOP TIMER

这只是逻辑。

于 2013-08-19T11:20:57.080 回答