小智 6
我遇到了类似的问题.不幸的是,LibVLC for android并没有公开所有功能,因此我不得不更改jni层中的代码以使其正常工作.这是怎么做的:
编辑libvlcjni.c,找到函数:Java_org_videolan_libvlc_LibVLC_nativeInit.查找本地varibale argv数组并将以下内容添加到项目中:
"--video-filter = transform"" - transform-type ="
其中transform类型是以下之一:90,180,270,hfilp,vfilp.
如果省略--transform-type,则默认情况下会旋转90度.
这些修改的作用是加载变换过滤器然后设置变换.您可以使用--rotation-angle进行更细粒度的旋转,但是您必须先加载适当的滤镜.
希望这可以帮助.