在iphone中录制视频播放时长

时间:2013-08-19 11:05:16

标签: iphone ios video mpmovieplayercontroller

我有应用程序,我希望当用户播放视频时,它应该像阿里播放视频一样保存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];

3 个答案:

答案 0 :(得分:0)

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

@property (nonatomic, readonly) NSTimeInterval duration

答案 1 :(得分:0)

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

mp.currentPlaybackTime;

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

答案 2 :(得分:0)

你可以用这种方式实现逻辑。

当用户启动电影时:

STARTS TIMER

在任何情况下,当用户暂停或远离该电影播放器​​时,您将获得一个代表,在那里您会收到用户停止观看电影的通知: 那个时候

STOP TIMER

这只是逻辑。