Textureview получить поверхность

Я использую библиотеку ExoPlayer, которая ожидает Surface, однако я не смог найти какой-либо метод, который извлекает базовую поверхность Textureview. Есть идеи?

У Surfaceview есть метод для этого:

surfaceView.getHolder().getSurface() 

Или нет текстуры в TextureView?

Первый шаг – получить SurfaceTexture из TextureView с помощью функции члена getSurfaceTexture () .

 SurfaceTexture surfaceTexture = textureView.getSurfaceTexture(); 

Затем создайте объект Surface из поверхности конструктора Surface (SurfaceTexture surfaceTexture) , который примет SurfaceTexture из объекта TextureView.

 Surface surface = new Surface(surfaceTexture); 

Для получения дополнительной информации см. Отчет об этой проблеме . Он подтверждает, что, создав объект Surface описанным мной способом, можно использовать Surface из TextureView с ExoPlayer.