Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何发现TextureView在android设备上工作?_Android_Gpu_Opengl Es 2.0_Surfaceview_Textureview - Fatal编程技术网

如何发现TextureView在android设备上工作?

如何发现TextureView在android设备上工作?,android,gpu,opengl-es-2.0,surfaceview,textureview,Android,Gpu,Opengl Es 2.0,Surfaceview,Textureview,我正在实施一个IPTV项目,因此我有一个TextureView来播放视频。但在某些情况下,由于机顶盒设备中的一些硬件加速窗口问题,它没有图片,只播放音频 所以我的问题是如何确定TextureView在安卓设备上是否有效 我的另一个问题是: 如何确定android设备将正常运行TextureView 提前谢谢我能建议你看一下吗?我在安卓电视项目中使用过它,而且它似乎工作得很好。它接受身份验证密钥和许多格式,如渐进HLS等 演示应用程序 这对android新手或任何看到这一点的人来说都是有益的 在我

我正在实施一个IPTV项目,因此我有一个
TextureView
来播放视频。但在某些情况下,由于机顶盒设备中的一些硬件加速窗口问题,它没有图片,只播放音频

所以我的问题是如何确定
TextureView
在安卓设备上是否有效

我的另一个问题是:

如何确定android设备将正常运行
TextureView


提前谢谢

我能建议你看一下吗?我在安卓电视项目中使用过它,而且它似乎工作得很好。它接受身份验证密钥和许多格式,如渐进HLS等

演示应用程序

这对android新手或任何看到这一点的人来说都是有益的

在我的例子中,在
OnCreate
方法中使用此代码片段帮助我找到可以使用
SurfaceView

    if (
            GLES20.glGetString(GLES20.GL_RENDERER) == null ||
                    GLES20.glGetString(GLES20.GL_VENDOR) == null ||
                    GLES20.glGetString(GLES20.GL_VERSION) == null ||
                    GLES20.glGetString(GLES20.GL_EXTENSIONS) == null ||
                    GLES10.glGetString(GLES10.GL_RENDERER) == null ||
                    GLES10.glGetString(GLES10.GL_VENDOR) == null ||
                    GLES10.glGetString(GLES10.GL_VERSION) == null ||
                    GLES10.glGetString(GLES10.GL_EXTENSIONS) == null) {
        // this device can not use TextureView
    } else {
        // this device can use TextureView
    }

要了解
SurfaceView
TextureView
之间的差异,请参阅。

我建议您从阅读开始。我已经读过了,但我们将为此项目购买机顶盒,我们想知道这些设备将与TextureView一起运行properly@Code-徒弟请看我的评论,谢谢你的回复,我们在项目中使用了
Exomedia
4.0.2。我们需要知道哪种设备适合我们。。。请注意,我们需要将机顶盒设备的成本降至最低:)