2012-07-23 14 views
7

私はAVplayerを使って私のアプリでビデオを再生しています。 toleranceBefore:toleranceAfter:私はseekToTime使用しています(ビデオが速く動いているように見える)あなたは順方向にスライドしたときに問題があるので、ビデオは完全に求めてスライダーを使用してビデオを通じて追求するAVPlayer後方を求めるスライダ問題

をが、 後方へのスライドビデオlook jerky while sliding back(基本的にスムーズで滑りにくいflorwardショー)。誰かが問題が何かを知っているのですか、何か間違っていますか。

お願いします。

+0

シークする前に一時停止できますか?私はそれを試していないので、これについて100%確信していません。 – av501

答えて

0

私はそれがバッファーが空になっているので、バッファーが空になっていると思います。bufferIsEmpty値でKVOを実行してください。アプリケーション内で他のリソースに関して多くのメモリーを使用している可能性があります。これは別のプロジェクトを作成して同じことを試みることです.AVPlayerではなくAVPlayerQueueを試してみて、結果を確認してください。

3

iPhoneで同じ問題が発生していました。ここでチェックリストは次のとおりです。

  1. はprovidesPreciseDurationAndTimingがYES
  2. がcanPlayReverseがYESであることを確認してください戻っていることを確認します(一部のコーデックは、私が推測するそれをサポートしていません。)
  3. 最高の品質を使用しないでください。

AVCaptureSessionは、デフォルトで高品質のキャプチャになります。 iPhone 5でも絹のような滑らかな反転が必要な場合は、低品質の設定を使用する必要があります。逆方向に進むと、ほとんどのコーデックが順方向に圧縮解除されるように最適化されます。

回避策として、高品質のキャプチャが必要な場合は、高解像度の形式にキャプチャして低解像度の形式にエクスポートし、それを使って編集した後、元の高解像度の画像をトリミングすることができます。私は自分のアプリでこれを行うことを検討しています。

関連する問題