Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LibVLC Android:视频未缩放到VLCVideoLayout大小_Android_Libvlc - Fatal编程技术网

LibVLC Android:视频未缩放到VLCVideoLayout大小

LibVLC Android:视频未缩放到VLCVideoLayout大小,android,libvlc,Android,Libvlc,VLCVideo布局上的视频输出有问题 视频播放效果很好,但它以其原始大小播放,而不是适合VLCVideo布局的内部 以下是我已经尝试但失败的内容: ViewGroup.LayoutParams videoParams = videoLayout.getLayoutParams(); mMediaPlayer.getVLCVout().setWindowSize(videoParams.width, videoParams.height); 以下是我的部分布局: <org.videola

VLCVideo布局上的视频输出有问题

视频播放效果很好,但它以其原始大小播放,而不是适合VLCVideo布局的内部

以下是我已经尝试但失败的内容:

ViewGroup.LayoutParams videoParams = videoLayout.getLayoutParams();
mMediaPlayer.getVLCVout().setWindowSize(videoParams.width, videoParams.height);
以下是我的部分布局:

<org.videolan.libvlc.util.VLCVideoLayout
android:id="@+id/player"
android:layout_width="200dp"
android:layout_height="120dp"
android:fitsSystemWindows="false"/>
最终的结果是视频中心部分的裁剪(或者中心的缩放?)

这是一张有问题的图片。 白色部分是布局的其余部分,中间是VLCVideo布局。 视频的内容远不止VLCVideoLayout所显示的内容。

有人能帮忙吗?
谢谢。

你能发布整个版面吗?你试过android:layout\u width=“match\u parent”和
android:layout\u height=“match\u parent”
吗?嗨,整个布局有其他线性布局(我不认为这是问题所在,它们和vlc播放器之间没有连接),是的,我已经尝试将播放器包装在一个线性布局中,并在播放器上使用match_parent,但没有成功。当您将
android:background=“#ffffff0000”
添加到
org.videolan.libvlc.util.VLCVideoLayout
android:background=“#FF00FF00”
到其父元素时,您会看到什么颜色?问题解决了!在代码中,我完全没有改变大小,只是将库从3.2.6更改为3.3.0-eap10。谢谢你的帮助!你应该给自己的问题贴一个答案。当我第一次看到没有答案时,我的幻想破灭了。我用的是3.1.12和同样的问题,更新到3.3.9,一切都很好。
implementation 'org.videolan.android:libvlc-all:3.2.6'