草庐IT

android - 在具有视频纵横比的纹理 View 上播放视频

我正在使用纹理View从表面上的服务器播放视频,但它会拉伸(stretch)视频并且无法保持视频的纵横比。但是,我希望在vine应用程序或instagram应用程序中按照视频保持纵横比。 最佳答案 您可以更改View的大小(使用自定义FrameLayout),或使用TextureView矩阵更改纹理的呈现方式。两者的例子都可以在Grafika中找到.“播放视频(TextureView)”Activity演示了配置矩阵以匹配视频的纵横比。参见adjustAspectRatio()方法,其核心是:Matrixtxform=newMatr