Android:如何以椭圆形视图显示视频文件

时间:2013-02-08 16:28:04

标签: android video canvas android-videoview

人。如何创建我自己的CustomVideoView

我想在我的videoView中以椭圆形显示视频文件。但我不知道该怎么做? 我创造的神秘主义: 在画布中查看或其他东西? 请帮我。 它必须如下所示: It's must look like this

我认为我可以绘制一些Arc,但我不知道我需要的是什么样的。

1 个答案:

答案 0 :(得分:2)

我认为只要在正常(方形)VideoView上放置一个“蒙版”图层,而不是尝试创建一个使用圆形画布而不是方形画布的新VideoView,你会有更好的运气。

以下是布局xml的一些sudo代码,我认为它可以为您提供所需的内容:

<RelativeLayout>
  <VideoView .../>
  <ImageView
    android:src="@drawable/mask"
    .../>
</RelativeLayout>

如果您想要计算弧线以使其正确绘制,那么可绘制的“蒙版”是表示样本图像中黑角部分的内容,您可以使用png,甚至是形状可绘制的xml文件。 / p>

ImageView应该在VideoView的顶部绘制。这将把黑角放在适当的位置,让中心圆圈保持透明,这样就可以通过它看到下面的VideoView就像窗口一样。