2017-02-15 114 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);