2017-02-15 119 views

回答

2

找到解决方案。回答我自己的问题,以便它可以帮助有人来到这里。

的解决方案是实行SimpleExoPlayer.VideoListener

方法在onVideoSizeChanged()方法,你会得到的宽度,高度和旋转。然后,您可以操作这些值并将转换应用到您的TextureView。

@Override 
public void onVideoSizeChanged(int width, int height, int unappliedRotationDegrees, float pixelWidthHeightRatio) 
{ 
    // do your resizing stuff 
} 

另外,不要忘记添加监听器:

player.addVideoListener(this);