75得票3回答
尝试理解CMTime

我看过一些关于CMTime的例子(三个不同的链接),但我仍然不明白。我正在使用AVCaptureSession和AVCaptureVideoDataOutput,并希望设置输出的最大和最小帧率。我的问题是我不理解CMTime结构。 显然,CMTimeMake(value,timeScale)...

63得票6回答
CMTime seconds 输出

这可能听起来很荒谬,但是我该如何在Objective-C中将CMTime的秒数输出到控制台?我只需要将值除以时间标度,然后以某种方式在控制台中查看它。

26得票11回答
将CMTime转换为人类可读的时间(在Objective-C中)

我有一个视频的CMTime。如何将它转换为像“照片”应用程序中视频时间持续标签中那样的漂亮字符串?是否有一些方便的方法可以处理这个问题?谢谢。AVURLAsset* videoAsset = [AVURLAsset URLAssetWithURL:url options:nil]; CMTim...

20得票4回答
AVPlayer - 添加秒数到CMTime

我该如何将当前播放时间增加5秒? 这是我的代码: CMTime currentTime = music.currentTime; 我无法使用CMTimeGetSeconds(),因为我需要CMTime格式。 谢谢您的回答… 编辑:如何为CMTime设置变量?

19得票3回答
Objective-C/CMTime - 将AVPlayer.duration转换为毫秒

我正在创建一个播放铃声的应用程序,并且希望每次播放铃声时知道当前时间的毫秒数。 CMTime cTime = player_.currentTime; float currentTime = cTime.value / cTime.timescale; 这里的currentTime获得的值...

17得票1回答
swift and CMTimeMake

我尝试捕获视频: https://developer.apple.com/library/ios/documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/04_MediaCapture.html#//apple_ref/doc/u...

16得票4回答
在AVPlayer的seekToTime方法中使用秒数

这应该是一个简单的问题。我有一个正在播放视频文件的 AVPlayer,我想能够跳转到特定的时间点,但我不太明白 CMTime 的工作原理。 我需要指定以秒为单位的时间。例如:如果我想跳转到第10.8秒,我希望可以像这样做:[self.avPlayer.currentItem seekToTi...

15得票2回答
Xcode 6- SWIFT- 将CMTime转换为Float

var songs = MPMediaQuery() var localSongs = songs.items songList = NSMutableArray(array: localSongs) tableView.reloadData() var song = MPMediaIte...

14得票3回答
AVAssetWriterInputPixelBufferAdaptor和CMTime

我正在使用 AVAssetWriterInputPixelBufferAdaptor 将一些帧写入视频,并且其时间行为不符合我的期望。 如果我只写入一帧: [videoWriter startSessionAtSourceTime:kCMTimeZero]; [adaptor append...

8得票2回答
在CMTime和AVFoundation中单帧移动的方法

我正在尝试使用AVFoundation播放视频。我使用以下代码来实现按一次按钮推进播放一帧的功能。 它的效果是间歇性的,有些时候它会推进一帧,但大多数情况下,我需要按3或4次按钮才能推进一帧。 这让我认为这是某种精度问题,但我无法弄清楚是什么问题。每次运行时,新的CMTime似乎都按相同的...