TextureView 播放视频报错:java.lang.IllegalArgumentException: surfaceTexture must not be null
错误:
TextureView 播放视频报错:java.lang.IllegalArgumentException: surfaceTexture must not be null
对策:
TextureView的setSurfaceTextureListener -> onSurfaceTextureAvailable里面处理
(binding.tvFragmentBg).setSurfaceTextureListener(new TextureView.SurfaceTextureListener() { @Override public void onSurfaceTextureAvailable(@NonNull SurfaceTexture surface, int width, int height) { // TODO } @Override public void onSurfaceTextureSizeChanged(@NonNull SurfaceTexture surface, int width, int height) { } @Override public boolean onSurfaceTextureDestroyed(@NonNull SurfaceTexture surface) { return false; } @Override public void onSurfaceTextureUpdated(@NonNull SurfaceTexture surface) { } });