Я хочу воспроизвести файлы FLV на Android. Итак, я решил преобразовать файл flv в mp4 или 3gp (для чего в Android есть декодер). OpenCore можно использовать для конвертации. Я изучил код opencore, в opencore "/ android / external / opencore / fileformats / mp4 / composer" есть класс для создания файла mp4. Он имеет apis как
AddTrack
AddSampleToTrack
Я должен вводить входные данные в виде кадров, но в Flv я получу аудиокадры Sorenson Video и Mp3 (после выполнения некоторых тривиальных строковых операций по удалению заголовков). Могу ли я использовать их непосредственно в качестве входных данных для вышеуказанного API или есть какой-нибудь хороший способ преобразовать flv в mp4? А также я просмотрел "/ android / external / opencore / nodes / pvmp4ffcomposernode", но он читает с портов, которые не могут знать, как отправить ввод в этот класс.
Дайте мне знать, что вы думаете.