问题标签 [cmtime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4718 浏览

ios - CMTimeCompare 是如何工作的?

CMTimeCompare 是如何工作的?Apple 似乎在他们的文档中遗漏了返回值。

https://developer.apple.com/library/mac/#documentation/CoreMedia/Reference/CMTime/Reference/reference.html

我假设如果时间相等,它返回零并返回正数或负数 1,基于哪个更大?

0 投票
1 回答
602 浏览

ios - 核心数据中的 Float64?

我将 CMTime 用于视频剪辑的 AVAssets。要在不保存新视频文件的情况下修剪视频,我只想跟踪开始时间和持续时间。

CMTimeGetSeconds() 方法将返回一个 Float64,将其存储在 CoreData 中的最佳方法是什么?

我不能使用 NSNumber 作为 Float64 方式的浮点类型。当我创建我的 NSNumber 时,1.200000 是 1.0000。

提前致谢

0 投票
1 回答
598 浏览

ios - AVPlayer 未达到播放结束

我正在用 AVFoundation 制作电影。为此,我创建了一个带有 AVMutableComposition 的 playerItem 和一个带有该 playerItem 的 AVPlayer。我的问题是 AVPlayer 直到最后才播放。它提前半秒左右结束。

奇怪的是,如果我记录 AVPlayer 的 currentTime,它实际上到达了结束时间。但我可以从电影中看出它并不完全是最后。

另外,我有一个 timeLine 播放控件,它只是一个 UISlider,它允许我手动查找时间。如果我手动寻找时间,我可以到达电影的实际结尾。

我唯一能想到的是一些浮点数或 CMTime 舍入,它们会产生这个问题。但我想不出任何解决方案。

如果有人能给我一些建议或可能的解决方案,那就太好了。

非常感谢!

0 投票
11 回答
32379 浏览

objective-c - 在objective-c中将CMTime转换为人类可读的时间

所以我有一个来自视频的 CMTime。如何将其转换为像 Photo App 中的视频持续时间标签一样的漂亮字符串。是否有一些方便的方法来处理这个问题?谢谢。

0 投票
1 回答
4126 浏览

iphone - 为 AVAssetExportSession 创建时间范围

我想知道如何为AVAssetExportSession时间戳创建时间范围,例如:

我用于导出会话的代码如下:

谢谢你的帮助!

0 投票
2 回答
32110 浏览

ios - 试图了解CMTime

我看过一些CMTime例子 (三个单独的链接),但我还是不明白。我正在使用带有 AVCaptureVideoDataOutput 的 AVCaptureSession,我想设置输出的最大和最小帧速率。我的问题是我只是不了解 CMTime 结构。

显然 CMTimeMake(value, timeScale) 应该每 1/timeScale 秒给我一个 value 帧,总共 value/timeScale 秒,还是我弄错了?

为什么没有记录在任何地方以解释它的作用?

如果它真的像那样工作,我将如何让它拥有无限数量的帧?

如果它真的很简单,我很抱歉,但还没有点击。

0 投票
0 回答
447 浏览

ios - 以毫秒精度切歌

我可以在开始时间到持续时间范围内剪切一首歌曲,机器人是浮动的。但我在最后一首歌中只有几秒钟。

例如: startime=50.0 duration=23.9 歌曲应该是 23.9 秒,但我只有 23 秒。

请帮助我以毫秒精度切割歌曲。

0 投票
4 回答
19207 浏览

iphone - AVPlayer - 将秒数添加到 CMTime

如何将当前播放时间增加 5 秒?
其实这是我的代码:

我不能使用 CMTimeGetSeconds() ,因为我需要 CMTime 格式。

谢谢您的回答...

编辑:如何为 CMTime 设置变量?

0 投票
1 回答
1433 浏览

iphone - AVPlayer - 快退/快退

是否可以快退/倒带 AVPlayer 流?我快进正常工作,但没有快退。

有什么帮助吗?

0 投票
0 回答
377 浏览

avfoundation - CMTime 的纪元时间

Apple 的 AVFoundation 文档对 CMTime 有以下内容:

“CMTime 的 epoch 编号通常设置为 0,但您可以使用它来区分不相关的时间线。例如,可以通过演示循环在每个周期递增 epoch,以区分循环 0 中的时间 N 和循环中的时间 N循环 1。”

我不喜欢这个例子。谁能详细说明?