如何在目标c

时间:2016-11-02 06:20:28

标签: ios objective-c iphone nstimer

我正在制作应用程序我需要选择视频时间。选择时间段后。视频会根据时间播放。

所以当视频开始时。时间应该开始例如::如果我设置10分钟它应该像9:59一样减少。

我该如何实现?

任何人都可以给我一个示例或者我可以遵循的简单一步一步的教程吗?

2 个答案:

答案 0 :(得分:0)

您好,您可以通过获取所选总时间来播放视频的当前时间来管理视频时间。

currentItem = player.currentItem;

CMTime userSpecificTime;//total time by user input
CMTime currentTime = currentItem.currentTime; //playing time

现在您可以将当前时间达到用户指定时间的时间与您停止视频进行比较。

这里我们无法根据视频长度修剪视频。

希望它对你有所帮助。

答案 1 :(得分:0)

#import <AVFoundation/AVFoundation.h>
AVURLAsset *avUrl = [AVURLAsset assetWithURL:[NSURL URLWithString:@"xxx"]];
CMTime time = [avUrl duration];
double seconds = ceil(time.value/time.timescale);