人。如何创建我自己的CustomVideoView
我想在我的videoView中以椭圆形显示视频文件。但我不知道该怎么做? 我创造的神秘主义: 在画布中查看或其他东西? 请帮我。 它必须如下所示:
我认为我可以绘制一些Arc,但我不知道我需要的是什么样的。
答案 0 :(得分:2)
我认为只要在正常(方形)VideoView上放置一个“蒙版”图层,而不是尝试创建一个使用圆形画布而不是方形画布的新VideoView,你会有更好的运气。
以下是布局xml的一些sudo代码,我认为它可以为您提供所需的内容:
<RelativeLayout>
<VideoView .../>
<ImageView
android:src="@drawable/mask"
.../>
</RelativeLayout>
如果您想要计算弧线以使其正确绘制,那么可绘制的“蒙版”是表示样本图像中黑角部分的内容,您可以使用png,甚至是形状可绘制的xml文件。 / p>
ImageView应该在VideoView的顶部绘制。这将把黑角放在适当的位置,让中心圆圈保持透明,这样就可以通过它看到下面的VideoView就像窗口一样。