Switch useTextureView to default to true
(#1286)
A number of people run into SurfaceView layering issues. It seems better to default to the more compatible option and let people reconfigure if they need the extra SurfaceView performance.
This commit is contained in:
parent
303fa4b176
commit
2d76e491d3
@ -644,14 +644,16 @@ textTracks={[
|
|||||||
Platforms: Android ExoPlayer, iOS
|
Platforms: Android ExoPlayer, iOS
|
||||||
|
|
||||||
#### useTextureView
|
#### useTextureView
|
||||||
Output to a TextureView instead of the default SurfaceView. In general, you will want to use SurfaceView because it is more efficient and provides better performance. However, SurfaceViews has two limitations:
|
Controls whether to output to a TextureView or SurfaceView.
|
||||||
|
|
||||||
|
SurfaceView is more efficient and provides better performance but has two limitations:
|
||||||
* It can't be animated, transformed or scaled
|
* It can't be animated, transformed or scaled
|
||||||
* You can't overlay multiple SurfaceViews
|
* You can't overlay multiple SurfaceViews
|
||||||
|
|
||||||
useTextureView can only be set at same time you're setting the source.
|
useTextureView can only be set at same time you're setting the source.
|
||||||
|
|
||||||
* **false (default)** - Use a SurfaceView
|
* **true (default)** - Use a TextureView
|
||||||
* **true** - Use a TextureView
|
* **false** - Use a SurfaceView
|
||||||
|
|
||||||
Platforms: Android ExoPlayer
|
Platforms: Android ExoPlayer
|
||||||
|
|
||||||
|
@ -215,7 +215,7 @@ public class ReactExoplayerViewManager extends ViewGroupManager<ReactExoplayerVi
|
|||||||
videoView.setFullscreen(fullscreen);
|
videoView.setFullscreen(fullscreen);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ReactProp(name = PROP_USE_TEXTURE_VIEW, defaultBoolean = false)
|
@ReactProp(name = PROP_USE_TEXTURE_VIEW, defaultBoolean = true)
|
||||||
public void setUseTextureView(final ReactExoplayerView videoView, final boolean useTextureView) {
|
public void setUseTextureView(final ReactExoplayerView videoView, final boolean useTextureView) {
|
||||||
videoView.setUseTextureView(useTextureView);
|
videoView.setUseTextureView(useTextureView);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user