问题标签 [android-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.
android - Android TextureView startDragAndDrop() 方法显示一个空的拖动视图
我有一个习惯TextureView
,即所有渲染都是通过 JNI/C++ 使用 OpenGL ES 处理的。
startDragAndDrop
除了方法之外,几乎所有东西都在工作。这给了我一个空的拖动视图......
查看View.DragShadowBuilder
该类的源代码,我发现创建拖动视图的所有渲染逻辑都在方法内部public void onDrawShadow(Canvas canvas)
;基本上它将画布传递给onDraw(Canvas canvas)
视图的方法。
现在的问题是TextureView
没有实现该onDraw(Canvas canvas)
方法。而且我无法覆盖它,因为它是最终的......
TextureView
有什么方法可以在这个画布中呈现我的内容...
现在,我可以使用 a 创建位图ByteBuffer
并从 OpenGL 复制缓冲区。但是我又不知道如何将此位图传递给画布......
java - TextureView.getBitmap() 函数有什么快速的替代方法吗?
我正在使用 android vlc ( LibVLC
) 和 aTextureView
以便在我的 android 应用程序中播放实时 rtsp 流。一切正常,但是对于某些对象检测任务,我需要每次都获取当前播放帧,我正在使用该getBitmap()
功能来执行此操作。这里的问题是这个函数太慢了,随着渲染图像大小的TextureView
增加,它需要越来越多的时间。
那么有没有其他更快的方法呢?
请注意,我getDrawingCache()
在 TextureView 和 SurfaceView 上都尝试过该功能,但它总是返回一个透明的位图,所以经过小研究后我意识到这是因为 VLC 使用硬件加速来渲染表面纹理上的帧。
通过fadden谈论使用glReadPixels()
函数并指向grafika作为代码示例的参考,我确实找到了许多类似的解决方案。但是(不幸的是)我在使用 OpenGL 时几乎没有任何技能。因此,如果您可以验证链接的答案,能否请您将我链接到一个简单的直接代码示例(关于我的案例)?
android - 在媒体播放器中更改视频时出现故障
我的要求是用动画改变视频播放器内的视频。当一个人点击“更改”按钮时,媒体播放器中的视频将用新的视频进行更改,而旧的视频最终会放大动画。我可以在纹理视图的帮助下实现此功能,但我遇到了一个问题,即更改视频时出现故障。有什么办法可以让它更顺畅吗?
这是我的代码:
任何帮助将不胜感激!!!
android - SurfaceView - 捏缩放而不损失质量
请帮助解决我的问题。谷歌搜索不会给出结果。
我有一个自定义的 SurfaceView,在它的画布上,通过一个单独的线程,我绘制了各种形状和文本。这个 SurfaceView 被包裹在一个自定义的 FrameLayout 中,该 FrameLayout 为孩子实现了捏缩放。因此,在缩放时,图形的质量会丢失,尽管如果您使用通常的带有画布的视图,一切都很好。TextureView 有同样的问题。我很想使用常规视图,但我需要不断重绘画布。
有人有想法吗?
例如,我用数字绘制一个网格:
PixelGridSurfaceView
画线
着色.xml
android - 纹理视图上的文本未平滑
我通过添加到画布在 TextureView 中绘制文本。但文字并不流畅。线条和其他形状都很好。添加了抗锯齿。 例子
android - TextureView android上的图像覆盖
我想在纹理视图(相机预览)上覆盖一些图像,并且图像高度应该等于图像宽度有一个约束。这意味着图像宽度高度将根据屏幕尺寸而变化,同时保持纵横比不变。
并且纹理视图取决于图像视图的大小。随着图像视图的变化如此之好,纹理视图。我正在以编程方式计算纹理视图大小。
但是得到这个错误 - CorrectedAspectRatio - 纵横比的一些问题
textures - updateAndRelease:GLConsumer 未附加到 OpenGL ES 上下文
我不断收到此错误。当我尝试使用 CameraX 库打开相机时。相同的代码在少于 pie 的其他设备上运行。但不在饼图上运行(相机未显示)
这是我的代码:而且我还在我的项目中使用生活数据会导致任何问题吗?
日志:查看我收到的日志
android-camera2 - 带有 TextureView/AutoFitTextureView 预览的 Camera2 API 在纵向模式下被拉伸
遵循此https://stackoverflow.com/a/44324039/1427037 https://inducesmile.com/android/android-camera2-api-example-tutorial/ 但仍然 camera2 API 在三星设备 android 9.0 操作系统中提供了拉伸预览。许多 stackoverflow 解决方案已经尝试过,但没有优势。有什么帮助吗? 注意:不能将相机 API 与 SurfaceHolder 一起使用。
android - 如何在 MediaCodec 的帮助下在视频中编辑和添加水印或文本
如何在视频中添加 textView 或 Watermark[Images]。这样我就可以在所有帧的视频底部覆盖这个位图,并将视频保存在外部存储中。经过一番搜索,我发现有一些有用的方法可以做到这一点,它们是 ffmpeg 和 MediCodec,但我选择使用 MediaCodec 在其中一些好点之后。我发现这个库可以编辑视频,这对https://github.com/natario1/Transcoder很有帮助。但找不到任何有用的资源来添加 TextView。发现这个问题已经被问过,5 岁在这里输入链接描述这个项目在哪里听起来有很多功能https://github.com/google/grafika但我无法继续前进现在有什么简单的新高级方法吗?非常感谢Java链接谢谢