我想使用 AVPlayer 类的 Seek 方法。但是这个方法需要一个参数CMTime。谁能知道这个对象。
为了将播放光标移动到给定时间。
我想使用 AVPlayer 类的 Seek 方法。但是这个方法需要一个参数CMTime。谁能知道这个对象。
为了将播放光标移动到给定时间。
Apple 文档包含有关CMTime 结构的信息。
据我了解,您将“时间刻度”设置为适合媒体的时间刻度(例如 44100 = 1/44100 秒 - 这可能适合 CD)。然后“值”表示该时间刻度的单位。因此,88200 的值将是 2 秒。
CMTime cmTime = new CMTime();
cmTime.TimeScale = 44100;
cmTime.Value = 88200;
虽然不是很清楚,但我会同意你的。
代码中有语法错误。它应该是:
CMTime cmTime;
cmTime.timescale = 44100;
cmTime.value = 88200;
要不就
CMTime cmTime = CMTimeMake(88200,44100);