IJK player (iOS), как сделать так, чтобы игрок всегда был в самой последней точке потока - PullRequest
0 голосов
/ 11 мая 2018

Есть ли способ убедиться, что текущее время воспроизведения максимально приближено к живому?Например, если он был буферизирован - как я могу убедиться, что при возобновлении воспроизведения он пропускается до самого текущего времени?

1 Ответ

0 голосов
/ 06 ноября 2018

Добавление этих параметров обеспечит текущее время воспроизведения.

    let options = IJKFFOptions.byDefault()!
    options.setFormatOptionValue("nobuffer", forKey: "fflags")
    options.setPlayerOptionIntValue(0, forKey: "packet-buffering")
    options.setFormatOptionIntValue(0, forKey: "max_delay")
    options.setFormatOptionIntValue(0, forKey: "reorder_queue_size")
    options.setFormatOptionValue("udp", forKey: "rtsp_transport")
    options.setCodecOptionIntValue(0, forKey: "skip_frame")
    options.setCodecOptionIntValue(0, forKey: "skip_loop_filter")
    options.setPlayerOptionIntValue(1, forKey: "framedrop")
    options.setPlayerOptionValue("ext", forKey: "sync")
...