我想在Android上播放flv文件。所以我的想法是将flv文件转换为mp4或3gp格式(Android中有相应的解码器)。可以使用OpenCore进行转换。我已经查看了OpenCore代码,在OpenCore中有一个类"/android/external/opencore/fileformats/mp4/composer"来创建mp4文件。它具有以下API:
AddTrack
AddSampleToTrack
我应该将输入作为帧提供,但在Flv中,我会得到Sorenson视频和Mp3音频帧(在进行一些微不足道的字符串操作以删除标头后)。我能否直接将它们用作上述API的输入,还是有什么好的方法可以将flv转换为mp4?我已经查看了“/android/external/opencore/nodes/pvmp4ffcomposernode”,但它从端口读取,无法知道如何向此类发送输入。
请告诉我您的想法。