我想在Android中播放flv文件.所以我认为将flv文件转换为mp4或3gp(Android中有解码器). OpenCore可用于转换.我查看了opencore代码,opencore中有一个类“/ android / external / opencore / fileformats / mp4 / composer”来创建mp4文件.它有apis之类的
AddTrack
AddSampleToTrack
我应该把输入作为帧,但在Flv我会得到Sorenson视频和Mp3音频帧(在做一些简单的字符串操作后删除标题).我可以直接使用这些作为上述api的输入,还是有什么好的方法可以将flv转换为mp4?而且我也研究过“/ android / external / opencore / nodes / pvmp4ffcomposernode”,但它从无法知道如何向此类发送输入的端口读取.
让我知道你的想法.
解决方法:
我已经解决了使用ffmpeg.
我已将ffmpeg和libfaac移植到Android.它很棒.