Я пытаюсь декодировать кадры из нескольких видеофайлов и использовать их в качестве текстуры opengl.Как декодировать несколько видео одновременно с помощью AVAssetReader?
Я знаю, как декодировать файл h264, используя объект AVAssetReader, но мне кажется, вы должны прочитать кадры после вызова startReading
в while
цикле, когда status
является AVAssetReaderStatusReading
. То, что я хочу сделать, это позвонить startReading
, а затем позвонить copyNextSampleBuffer
в любое время в любое время. Таким образом, я могу создать новый класс видеопроигрывателя из AVAssetReader и загружать видеокадры из нескольких видеофайлов всякий раз, когда я хочу использовать их в качестве текстур opengl.
Является ли это выполнимым?
http://stackoverflow.com/a/17138661/763355 – MoDJ