问题标签 [textureview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1061 浏览

android - android textureview onsurfacetexturedestroyed not called

我有来自 android手册的演示应用程序, 它在我的 nexus 4 上运行良好,但与三星 SIII 不兼容。当应用程序转到 Nexus 上的 onStop 时,我得到了 onsurfacetexturedestroyed。当应用程序在 SIII 上转到 onStop - 我没有得到 onsurfacetexturedestroyed。它仅在 onDestroy 之后调用。

如何在 onStop 中手动销毁纹理视图?

0 投票
0 回答
540 浏览

android - 在纹理视图上播放电影播放列表会导致设备重新启动

我正在使用 android textureview 播放视频播放列表,每次电影结束时,我都会监听 endstate 重新加载数据源并播放下一个视频。我正在使用 EXOPLAYER 并将纹理视图的表面发送给玩家。播放列表工作正常,但有时在视频之间切换时,视频不显示,仅显示音频,并且运行 30 分钟后设备重新启动。有人可以帮我找出原因。谢谢你..我附上了相关代码

0 投票
0 回答
259 浏览

android - 我可以更改缩放的 Android 视图的插值方法还是有任何解决方法?

在 iOS 上,我可以通过设置一个属性来实现这一点。但在Android上,我似乎不走运。

我需要使用 OpenGL 渲染一个固定大小的图像,并通过nearest neighbor插值将其应用到屏幕上。

目前我只能通过将图像渲染到纹理并将纹理绘制到 SurfaceTexture 来做到这一点。

这没关系,只是内存使用情况很糟糕。在 iOS 上,我只需要一个与图像大小相同的表面,而在 Android 上,我需要一个可以包含图像的纹理和一个更大的 TextureView 大小的双缓冲表面。更不用说Android上有最大内存使用限制。

0 投票
1 回答
422 浏览

android - 更改数据集时,带有 ListView 和 TextureView 的全屏视频提要“闪烁”

我正在尝试在 Android 上创建全屏视频源。

我决定使用 aListView并且每个项目都是一个TextureView. 因为它是全屏的,所以在给定的时刻,我们总是只有一个项目显示。
TextureView可用时,我创建一个MediaPlayer并在表面上播放视频。它工作得很好。

当我到达列表的底部时,我会从服务器加载更多数据。加载新数据后,我调用notifyDataSetChanged()myBaseAdapter并为每个可见项目重新创建视图。

问题是它使当前视频“闪烁”(重新创建视图时,视频消失然后重新出现)。

我真的不知道如何解决这个问题:ListView当数据集发生变化时,总是重新创建项目视图。我觉得ListView在这里使用 a 是正确的解决方案,因为我显示了一个视频项目列表,但也许我走错了路……

  • 如何停止这种闪烁?(有没有办法告诉ListView不要重新创建当前项目的视图?)
  • 我应该使用 a 以外的东西ListView吗?如果是,我应该看什么?

谢谢。

0 投票
1 回答
1551 浏览

android - 如何在 android.view.TextureView 中绘制 opengl Cube

我在 opengl android 中有一个 Textured Cube 组件。它可以在触摸事件上旋转,我们可以将此组件用作单独的视图。但是当我尝试在滚动视图中使用多个立方体组件时,我遇到了一个问题。

我知道 andorid 在滚动视图中不支持不同的 glsurface 视图组件。

我听说过 API 级别 14 中包含的 TextureView,它能够保持打开的 gl 视图并像 andorid 原生视图一样工作,但我无法使用 TextuerView 实现相同的 opengl 立方体组件。

所以我有几个问题

  1. 是否可以在 TextureView 上绘制 opengl 立方体组件?如果可能的话怎么办?

opengl 视图的 2 秒问题第一次加载需要时间(显示为黑屏 1 或 2 秒)。

  1. 我们可以使用带有android自定义视图类(没有opengl)的正交二维投影来实现立方体组件吗?
0 投票
0 回答
543 浏览

java - Draw image on camera preview and store as JPG

I'm trying to draw a Bitmap onto a camera preview that is displayed in a TextureView. The developers guide told me this:

"It is important to note that only one producer can use the TextureView. For instance, if you use a TextureView to display the camera preview, you cannot use lockCanvas() to draw onto the TextureView at the same time."

So now I want to keep both the camera preview and the other view in a FrameLayout but when I try to take a picture, the TextureView is completely black.

Here's some code:

And a part of the xml:

I will add more stuff to fl_overlay_container later.

The images I get are completely black, with the icon in the center

0 投票
1 回答
951 浏览

android - 更改纹理视图的可见性

如何Texture View通过不改变alpha来改变可见性?

我想要类似getHolder.setformatSurface View 的东西。

0 投票
1 回答
3338 浏览

android - Android SurfaceTexture.detachFromGLContext 在 detachFromGLContext 期间出错

我正在尝试在视频上使用 TextureView,并且在尝试使用 SurfaceTexture.detachFromGLContext 时崩溃了很多。

我在谷歌上没有找到任何东西,有人知道它可能是什么吗?

谢谢

0 投票
1 回答
1405 浏览

android - 在 TextureView 上拉伸来自相机的图像

我正在使用纹理视图上的相机编写应用程序。首先,摄像头是在一个小窗口中,当你点击按钮时应该拉伸到全屏。

小窗

全屏模式

当textureview在全屏模式下就好了。但是当我设置为 textureview 固定高度时,来自相机的图片会被压缩。如何使图像正确缩放?

按钮 onClick 监听器

0 投票
0 回答
916 浏览

android - 包含 TextureView 和 MediaPlayer 的 BaseAdapter 不起作用

我想要做的是用一个 BaseAdapter 填充一个 ListView ,其中有一个 TextureView 。问题是我在等待至少 2 分钟之前看不到任何视频播放,这与我的互联网连接速度无关。当我将 TextureView 的宽度设置为 300dp 时,我的 ListView 开始包含多个视图,并且所有视图都开始播放视频,从而造成混乱。我希望我的程序像 Vime 或 Instapram 应用程序一样工作,当它有焦点(或可见)时自动启动,当我滚动时暂停。我在网上搜索了 5 个小时,但仍然一无所获。任何指南、帮助、示例代码将不胜感激。提前致谢。

我没有任何崩溃,但仍然出现错误: