0.02秒から再生するためにかなり短いビデオ(0.05秒)を取得しようとしています。私は以下のコードを使用します:
CMTime tolerance = CMTimeMake(0,1);
CMTime replayBeginTime = CMTimeMake(1, 50);
[player seekToTime: replayBeginTime toleranceBefore: tolerance toleranceAfter: tolerance];
[player play];
プレーヤーがAVPlayer*の場合。ビデオは最初から最後まで正常に再生され、ボタンを押してほぼ中間点に戻り、そこから再生されるはずですが、毎回ビデオを再起動するだけです。
CMTimeMakeを正しく使用していると100%確信しているわけではありません。
私が間違っていることを理解する助けがあれば大歓迎です。