Frameworks CoreMedia.CMTime

Frameworks CoreMedia.CMTime,frameworks,time,xamarin.ios,avfoundation,seek,Frameworks,Time,Xamarin.ios,Avfoundation,Seek,我想使用AVPlayer类的Seek方法。但是这种方法需要一个参数CMTime。 有人知道这个物体吗 为了将播放光标移动到给定的时间。Apple文档包含有关播放光标的信息 据我所知,您将“时间刻度”设置为适合介质的时间刻度(例如,44100=1/44100秒-可能适合CD)。然后,“值”表示该时间刻度的单位。因此,88200的值是2秒 CMTime cmTime = new CMTime(); cmTime.TimeScale = 44100; cmTime.Value = 88200; 虽然

我想使用AVPlayer类的Seek方法。但是这种方法需要一个参数CMTime。 有人知道这个物体吗


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

Apple文档包含有关播放光标的信息

据我所知,您将“时间刻度”设置为适合介质的时间刻度(例如,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);

我建议你去掉“seek”标签,放上“iphone”或“iphone sdk”,不是很清楚!!我今天早上已经测试过了,效果很好!!!谢谢你的帮助