textureview相关内容

将 TextureView 上显示的帧记录到 mp4

我设法编写了一个在 TextureView 上显示 3D 模型的演示,该模型可以根据手机的传感器移动.3D引擎是用C++写的,我需要做的是把TextureView的SurfaceTexture交给3D引擎.引擎调用函数 ANativeWindow_fromSurface 来检索原生窗口并在其上绘制 3D 模型.3D引擎不是我这个问题要讲的重点. 现在我想将移动的 3d 模型录制到视频中.一种 ..
发布时间:2022-01-09 09:44:33 移动开发

Android TextureView/绘图/绘画性能

我正在尝试在 Android 上使用 TextureView 制作绘图/绘画应用程序.我想支持高达 4096x4096 像素的绘图表面,这对于我的最小目标设备(我用于测试)来说似乎是合理的,它是具有出色四核 CPU 和 2GB 内存的 Google Nexus 7 2013. 我的一个要求是我的视图必须位于允许放大、缩小和平移的视图内,这是我编写的所有自定义代码(想想 iOS 中的 UISc ..
发布时间:2022-01-09 09:24:58 移动开发

TextureView 的裁剪相机预览

我有一个具有固定宽度和高度的 TextureView,我想在其中显示一个相机预览.我需要裁剪相机预览,使其在我的 TextureView 中看起来不会被拉伸.如何进行种植?如果我需要使用 OpenGL,如何将 Surface Texture 绑定到 OpenGL 以及如何使用 OpenGL 进行裁剪? public class MyActivity extends Activity 实现 Tex ..
发布时间:2022-01-09 08:53:42 移动开发

视频渲染损坏 MediaCodec H.264 流

我正在使用 MediaCodec Java API 实现解码器,用于解码实时 H.264 远程流.我正在使用回调 (void OnRecvEncodedData(byte[] encodingData)) 从本机层接收 H.264 编码数据,在 TextureViewSurface 上解码和呈现/代码>.我的实现已经完成(使用回调、解码和渲染等检索编码流).这是我的解码器类: public cl ..
发布时间:2021-11-27 19:37:03 移动开发

如何在Android的每一帧上从相机中裁剪实时供稿?

我有要裁剪的摄像机的视频预览. 但是裁剪窗口正在逐帧改变(裁剪窗口的大小和位置). 我该如何在Android上实现此目标(flutter,kotlin,java,nativescript等,都无所谓),以便能够在视图中显示实时裁剪结果并将结果保存到文件中? /p> 我不需要代码,我只是不知道要使用哪些库和api(也链接文档),以及如何解决该问题的概念. 如何逐帧裁剪摄像机的实时 ..
发布时间:2020-11-10 20:17:22 移动开发

SurfaceTexture AttachToGLContext和Surface

如果要从SurfaceTexture调用attachToGLContext方法,我试图找出是否需要重新制作Surface.我试图查看android文档,但没有提及. 我猜不是因为据我所知,Surface是SurfaceTexture的缓冲区,可以充当OpenGL上下文的外部纹理.因此,将SurfaceTexture附加到其他上下文应该不会对此产生影响. 有人肯定知道吗? 解决方案 ..
发布时间:2020-07-23 03:54:19 移动开发

如何制作TextureView的动画?

我正在尝试在TextureView中淡入淡出,但由于某种原因它没有动画.它只是简单地出现在视频中,根本没有消失,我真的不知道为什么,这是因为经过一些研究,我发现TextureView可以正常进行动画处理. 这是我的代码,我希望你们能给我一个正确方向的指针. PS,我遗漏了所有与Textureview和动画无关的无关代码. public class MainActivity ext ..
发布时间:2020-07-11 00:30:55 Java开发

用外部视频流替换Wikitude ArchitectView中的摄像头流

我正在开发一个面向无人机摄像机视图实时增强可视化的Android移动应用程序(特别是我正在使用带有相对SDK的DJI Phantom 3 Professional).我在AR部分使用Wikitude框架.每个Wikitude样本都可以通过扩展智能手机的摄像头视图来工作,因此我需要重定向输入视频流.在这一阶段,通过使用DJI SDK功能,我有一个TextureView对象,其中包含来自无人机的正确解 ..
发布时间:2020-07-11 00:30:51 移动开发

如何使用带有纹理视图的坐标在屏幕上绘制矩形?

我正在使用cameraX将摄像机的供稿预览到纹理视图.如何使用我拥有的坐标在屏幕上绘制矩形?我不要复杂的功能.我只是想画一个矩形. 我正在使用kotlin和android studio 4.0. 解决方案 我将使用重叠在同一xml上的TextureView上的ImageView.此imageview将加载仅绘制矩形的透明位图.如果您有坐标,则必须执行以下操作: val myRectP ..
发布时间:2020-07-11 00:30:49 移动开发

制作视频填充屏幕并保持宽高比

接受Java和C#(Xamarin.Android) 我有一个MediaRecorder,可将摄像机帧流式传输到TextureView(基本camera2方法) TextureView充满了我的屏幕. 我希望视频充满整个屏幕,但要保持宽高比. 我知道我最终必须剪切视频的左/右或上/下部分,以保持宽高比. 如何使视频适合TextureView并“放大",直到整个屏幕都满了? ..
发布时间:2020-07-11 00:30:42 Java开发

Android多相机预览

是否可以同时将android摄像头预览广播到2个不同的SurfaceView控件中?我看过一些可以实时在不同预览中显示效果的应用程序,它们是如何实现的?我读了有关TextureView的文章,这是要使用的视图吗?在哪里可以找到多个同时进行相机预览的示例? 谢谢 解决方案 我不认为可以同时打开2个摄像机预览,因为摄像机被视为共享资源.但是,可以将多个SurfaceView吸引到您描述的 ..
发布时间:2020-07-11 00:30:30 移动开发

有效地从TextureView获取位图

我正在尝试从TextureView获取每个帧,不幸的是尝试: textureView.getBitmap(); 导致性能下降的原因是有一种更快的方法来获取位图.改用NDK更好吗? 寻找实际示例 解决方案 TextureView在SurfaceTexture上接收帧,该帧将发送到其Surface的帧转换为GLES纹理.要取出像素数据,必须将纹理渲染到帧缓冲区,然后使用glRe ..
发布时间:2020-07-11 00:29:16 移动开发

与MediaPlayer结合使用后如何清除SurfaceTexture?

我正在使用带有TextureView子级的ListView. TextureView使用MediaPlayer播放视频.回收TextureView后,最后一帧仍保留在表面上,直到下一个MediaPlayer对其使用为止. 最简单的方法是“清除" TextureView的表面(例如黑色),以免出现旧框架? 解决方案 经过一段时间的努力,我提出了两种可能的解决方案: a)使用GLE ..
发布时间:2020-07-11 00:29:12 移动开发

Android SDK-camera2-在TextureView上绘制矩形

我是android开发的新手,但我发现很难在camera2 api上找到好的示例. 在处理大多数问题时,我的工作进展缓慢,但是在这一问题上,我陷入了困境. 在默认相机中,当您触摸屏幕进行对焦时,它会暂时显示对焦区域的矩形.我想做类似的事情(或者在这种情况下,从一开始就完全一样,以便我能弄清楚). 我读到某处(我认为SDK文档中的TextureView页面),您在将其用作相机预览时无法在 ..

带相机预览的TextureView

我想使用TextureView在其中显示相机预览.最后,我想使用TextureView为相机预览设置不透明度.但是我有问题: 10-22 12:21:14.773:W/TextureView(5126):TextureView或子类只能在启用了硬件加速的情况下使用. 这是我的班级代码: public class CameraService extends Service impl ..
发布时间:2020-07-11 00:27:54 移动开发