gpt4 book ai didi

android - TextureView 获取 Surface

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:17 26 4
gpt4 key购买 nike

我正在使用 ExoPlayer 库,它需要一个 Surface,但是我找不到任何方法来检索 Textureview 的底层 Surface。有什么想法吗?

Surfaceview 有一个方法:

surfaceView.getHolder().getSurface()

或者TextureView中没有surface?

最佳答案

第一步是从 TextureView 中获取 SurfaceTexture使用 getSurfaceTexture()成员函数。

SurfaceTexture surfaceTexture = textureView.getSurfaceTexture();

然后从构造函数创建 Surface 对象 Surface(SurfaceTexture surfaceTexture)它将接受来自您的 TextureView 对象的 SurfaceTexture。

Surface surface = new Surface(surfaceTexture);

有关更多信息,请查看 this issue report .它确认通过以我描述的方式构建 Surface 对象,可以将 TextureView 中的 Surface 与 ExoPlayer 一起使用。

关于android - TextureView 获取 Surface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30971534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com