我正在使用视频视图并运行资源中的视频。
我想知道,有没有什么方法可以让我在运行视频时执行放大/缩小功能?
最佳答案
好的,我解决了这个问题,删除了videoview并用TextureView替换了它。然后可以应用Matrix转换,其中包括许多选项,包括缩放。
我将使用的矩阵方法是postScale()
方法。您可以应用pre和post的多个效果,您可以在文档中查看这些效果。
编辑
这是我们使用的一个正在运行的项目的自定义视频视图。您可以在XML布局中标记它,它有一个名为setMatrix()
的函数,该函数接受一个矩阵参数。最初的代码是由alex ross编写的,然后我们对其进行了修改以处理矩阵功能。
http://pastebin.com/KwQvBWs1