我遇到了类似的问题。不幸的是,安卓上的LibVLC并没有暴露所有功能,所以我不得不在jni层中改变代码才能让它正常工作。以下是如何实现的方法:编辑libvlcjni.c文件,并找到函数:Java_org_videolan_libvlc_LibVLC_nativeInit。 查找局部变量argv数组,并添加以下两个内容:"--video-filter=transform" "--transform-type="其中transform type可以是以下任意一个:90、180、270、hfilp、vfilp。如果你省略--transform-type,那么默认会进行90度旋转。这些修改的作用是加载变换滤镜然后设置变换。你可以使用--rotation-angle进行更精细的旋转,但是你首先需要加载适当的过滤器。希望这对你有所帮助。
vlc.Instance()
中添加'--video-filter rotate --rotate-angle '+str(the angle you desire)
吗?我刚意识到这个问题已经几年了,呵呵! - Rolf of Saxonyvlc.Instance()
中添加'--video-filter rotate --rotate-angle '+str(the angle you desire)
吗?我刚刚意识到这个问题已经过去了好几年了,嗯,算了吧! - undefined