3

我想使用 AVPlayer 类的 Seek 方法。但是这个方法需要一个参数CMTime。谁能知道这个对象。

为了将播放光标移动到给定时间。

4

2 回答 2

4

Apple 文档包含有关CMTime 结构的信息。

据我了解,您将“时间刻度”设置为适合媒体的时间刻度(例如 44100 = 1/44100 秒 - 这可能适合 CD)。然后“值”表示该时间刻度的单位。因此,88200 的值将是 2 秒。

CMTime cmTime = new CMTime();
cmTime.TimeScale = 44100;
cmTime.Value = 88200;

虽然不是很清楚,但我会同意你的。

于 2010-09-10T16:08:25.633 回答
0

代码中有语法错误。它应该是:

CMTime cmTime;
cmTime.timescale = 44100;
cmTime.value = 88200;

要不就

CMTime cmTime = CMTimeMake(88200,44100);
于 2010-11-09T12:00:16.900 回答