问题标签 [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 Videoview问题
我想以纵向模式全屏运行视频。我可以全屏播放视频,但我的视频正在拉伸。我正在使用视频视图。并尝试了 TextureView/SurfaceView 但没有运气。
我无法保持视频的纵横比。
下面是我的代码:
请帮我解决一下这个。提前致谢。
android - android camera2 api - 如何在录制的视频文件中添加公司徽标
大家好。我正在尝试在我录制的视频的角落添加一个小徽标。我尝试将 imageView 直接添加到记录表面,但这不是解决方案。
我想我必须创建另一个表面并将它们合并在一起,但我找不到任何教程或代码示例。
我找到了添加前景可绘制的选项,但它没有在预览表面上显示徽标。这是代码:
请帮忙。谢谢
android - 如何在 TextureView Camera 流预览上绘制对象并用对象记录流?
我需要有关我正在处理的应用程序的帮助。该应用程序必须有一个自定义的相机接口来录制带音频的视频,并且必须在 TextureView 画布上实时添加一些对象。旧的 Camera API 已弃用,因此我必须使用 Camera2 API 在 TextureView 上呈现实时预览。我的目标是在 TextureView 画布上绘制一些对象,可以是一些文本/jpg/gif,而相机流在后台呈现,并且能够使用我的覆盖画布内容和相机馈送来录制视频。
问题是我可以在透明覆盖视图中绘制自定义内容,但这只是为了用户的查看目的。我已经尝试研究了几天,但我无法找到正确的方法来解决我的目的。
我在调用 openCamera() 方法后尝试了以下代码,但随后我只看到了一个绘制的矩形,但没有看到相机预览:
我还尝试了一个自定义 TextureView 类并覆盖了 vonDrawForeground(Canvas canvas) 方法,但它不起作用。
TextureView 类中的 onDraw() 方法是最终的,因此,除了流式传输相机源之外,我此时无法做任何事情。
简而言之,我希望用户能够通过我的相机应用程序录制视频,并在这里和那里使用一些道具。
android - RecyclerView 中的视频:有什么方法可以防止屏幕外重新启动?
我有一个带有一些视频元素的 RecyclerView,每次离开屏幕时它们都会重新启动。我试过了:
但没有成功。我也尝试过:
在我的适配器内,但视频仍然每次都会重新启动。
有什么办法可以停止重新启动视频,并以某种方式暂停它们并在它们再次出现在屏幕上时恢复它们?
视频是远程的,而不是本地的。而且我使用的是扩展 TextureView 的类,而不是 Android 的 VideoView
android - Surface 没有适用于 Camera2 的有效本机 Surface
我已经将 camera2 与 textureVIew 集成在一起。它适用于除平板电脑以外的所有设备,当我们第一次捕获图像时,它会崩溃并显示以下日志。
以下代码用于捕获图像。
任何帮助,将不胜感激。
android - TextureView 无法获取 EGL3 for Emulator 的上下文
我在尝试仅在 Android 模拟器上初始化 EGLContext 时遇到问题。
出于一个奇怪的原因,当我尝试获取 EGL3 配置时,它什么也没找到……
这是我正在使用的逻辑:
这是getConfig
方法
已经兼容 EGL3 的模拟器;因为我收到以下日志:D/EGL_emulation: eglMakeCurrent: 0xe7205360: ver 3 0 (tinfo 0xe72031f0)
我在这里没有想法......
android - 捏以缩放 MyTextureView 只是屏幕尺寸(宽度,高度)
最近,我使用了一个实现来使用 SurfaceView 放大我的 TextureView。缩放效果很好,但视图不会增长到屏幕的尺寸。在我的情况下,TextureView 的尺寸始终为 1080、612。我想修改此缩放比例,以便在捏捏时视图填充屏幕。
这是接收 TextureView 的类的代码:
当我启动视图时,我使用一个类AspectFrameLayout
来确定视图的初始比例。AspectFrameLayout
每次修改视图以保持纵横比时都会调用它。按照代码:
这是AspectFrameLayout
我用来保持纵横比的类: