我遵循了这个guide并成功编译了vlc for android。
我添加了自己的编解码器" my_codec"并使用
安装了vlc./gradlew installVanillaX86Debug
现在我想强制vlc使用我的代码。在PC上命令是
./vlc --codec my_codec,none sample.mp4
for android我试过两个
adb shell am start -n org.videolan.vlc.debug/org.videolan.vlc.gui.video.VideoPlayerActivity -d file:///sdcard/sample.mp4 --es --codec my_codec,none
adb shell am start -n org.videolan.vlc.debug/org.videolan.vlc.gui.video.VideoPlayerActivity -d file:///sdcard/sample.mp4 --es codec my_codec,none
但我的编解码器没有被使用。
答案 0 :(得分:0)
更多的是黑客而不是真正的解决方案,但我最终通过添加代码来解决它:
if(strcmp(capability,"video decoder") == 0){
name = "my_codec,none";
}
到 vlc / src / modules / modules.c
vlc_module_load 功能>