2012-07-23 5 views
7

Sto utilizzando AVplayer per riprodurre video nella mia app. Sto usando seekToTime: toleranceBefore: toleranceAfter:Dispositivo di scorrimento di AVPlayer che cerca il numero a ritroso

a cercare attraverso il video utilizzando un cursore in modo che il problema è quando si fa scorrere in avanti, il video cerca perfettamente (sembra che il video si muove più velocemente) ma in scorrimento indietro sguardi video a scatti mentre si fa scorrere all'indietro (in pratica non è liscio come scorrere verso il basso mostra). Qualcuno sa qual è il problema o sto facendo qualcosa di sbagliato.

Si prega di aiuto.

+0

Puoi fermarti prima di cercare? Non ne sono sicuro al 100% poiché non l'ho provato. – av501

risposta

0

credo che la sua perché il buffer si svuota quando si flusso backwards.Please fare un KVO sul bufferIsEmpty value.It può essere perché nella vostra applicazione potrebbe utilizzare molta memoria in termini di altro modo migliore per testare resources.The questo è quello di creare un altro progetto e provare la stessa. Basta provare ad usare AVPlayerQueue invece di AVPlayer e vedere il risultato.

3

Avevo lo stesso problema su iPhone. Ecco la lista di controllo:

  1. Assicurarsi providesPreciseDurationAndTiming sta tornando SI
  2. Assicurarsi canPlayReverse è SI (Alcuni codec non lo supportano suppongo.)
  3. Non utilizzare la più alta qualità.

AVCaptureSession per impostazione predefinita acquisizione di alta qualità. È necessario utilizzare un'impostazione di qualità inferiore se si desidera un'inversione fluida come la seta, anche su iPhone 5. L'andare indietro richiede più calcoli poiché la maggior parte dei codec è ottimizzata per la decompressione in avanti.

Come soluzione temporanea, se si richiede l'acquisizione di alta qualità, è possibile acquisire in un formato ad alta risoluzione, esportare in un formato a bassa risoluzione e utilizzarlo per eseguire le modifiche, quindi utilizzare le volte per tagliare l'immagine ad alta risoluzione originale . Sto pensando di farlo nella mia app.