从带有参数的shell在android上打开vlc

时间:2017-07-12 16:06:52

标签: android vlc-android

我遵循了这个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 

但我的编解码器没有被使用。

1 个答案:

答案 0 :(得分:0)

更多的是黑客而不是真正的解决方案,但我最终通过添加代码来解决它:

if(strcmp(capability,"video decoder") == 0){
  name = "my_codec,none";
}

vlc / src / modules / modules.c vlc_module_load 功能>