首页 > TAG信息列表 > TextureView

Android进阶:自定义视频播放器开发(上,android内存优化面试

上面有提到,SurfaceView和大部分视频应用一样,把视频流解析成一帧帧的图像进行显示,但是如果把这个解析的过程放到一个线程中完成,可能在上一帧图像已经显示过后,下一帧图像还没有来得及解析,这样会导致画面的不流畅或者声音和视频不同步的问题。所以SurfaceView和大部分视频应用一

SurfaceView及TextureView对比,一线互联网移动架构师NDK模块开发

SurfaceView中双缓冲? TextureView是什么? TextureView优点及缺点? 两者的性能相比如何? 播放器应该选择谁? SurfaceView是什么? 它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。有自己的Surface,在WMS中有对应的WindowState,在SurfaceFlinger中有La

Android 图形架构相关的概念

图形架构 本文介绍在Android中与图像架构相关的概念或类 Surface、SurfaceHolder、EGLSurface、SurfaceView、GLSurfaceView、SurfaceTexture、TextureView、SurfaceFlinger 和 Vulkan 的知识。 本页将介绍 Android 系统级图形架构的基本元素,以及应用框架和多媒体系统如何使用

TextureView 详述

1、TextureView TextureView一样也继承View,它可以将内容流直接投影到View中,可以用于实现Live preview等功能。和SurfaceView不同,它不会在WMS中单独创建窗口,而是作为View hierachy中的一个普通View,因此可以和其它普通View一样进行移动,旋转,缩放,动画等变化。值得注意的是Textur

SurfaceView 与 TextureView 使用

大家好,接下来将为大家介绍SurfaceView与TextureView 。 1、SurfaceView SurfaceView继承自View,并提供了一个独立的绘图层Surface,这个Surface在WMS中有自己对应的WindowState,在SF中也会有自己的Layer。你可以完全控制SurfaceView,比如说设定它的大小,所以SurfaceView可以嵌入到Vie

使用camera2设置全屏TextureView却不显示为全屏的解决办法

找到自己TextureView的onMeasure()方法,如果使用的是官方demo,那代码应该如下: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); int width = MeasureSpec.getSize(widthM

TextureView播放本地视频

1.效果图: 2.清单文件:文件读取权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 3.主界面: package com.example.administrator.testz; import androidx.appcompat.app.AppCompatActivity; import android.graphics.Matrix; import an

android-带相机预览的TextureView

我想使用TextureView在其中显示相机预览.最后,我想使用TextureView为相机预览设置不透明度.但是我有问题: 10-22 12:21:14.773: W/TextureView(5126): A TextureView or a subclass can only be used with hardware acceleration enabled. 这是我的课程代码: public class Camera

从Mediacodec输出处理帧并在Android上更新帧

我正在做一个图像处理项目.我实时接收原始的h264视频流,并使用MediaCodec对其进行解码.我已经在TextureView或SurfaceView上成功显示了解码后的视频.现在,我要处理每个帧,使用OpenCV4Android对其进行处理,然后在屏幕上显示更新的视频帧.我知道OpenCV有一个示例项目,该示例项目演示

android-使用camera2 API在视频输出文件中添加文本标签

我的目标是在使用Camera2 API录制视频后获得的视频输出文件中添加一些文本信息(例如日期/时间,用户ID等).我已经查看了一些有关如何使用相机API做到这一点的参考资料,但没有找到有关如何使用Camera2 API做到这一点的任何信息.谁能帮我? This is what I found for camera API解决方法

Xamarin Android从相机显示流

我是Xamarin的新手,因此尝试将相机流实现为xaml布局. Xamarin的这个示例将把整个textureview设置为布局,因此我无法添加一些额外的功能,例如按钮等. https://developer.xamarin.com/recipes/android/other_ux/textureview/display_a_stream_from_the_camera/ using System; using

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

我是Android开发的新手,我发现很难在camera2 api上找到好的例子. 我在大多数问题上慢慢地工作,但在这个问题上,我被卡住了. 在默认相机中,当您触摸屏幕进行对焦时,它会暂时显示焦点区域的矩形.我想做类似的事情(或者在这种情况下,完全相同的事情开始,所以我可以弄明白). 我在某处看

基于textureview编写opengl程序

原文链接:https://my.oschina.net/fuyajun1983cn/blog/263790 与SurfaceView相比,TextureView并没有创建一个单独的Surface用来绘制,这使得它可以像一般的View一样执行一些变换操作,设置透明度等。 另外,Textureview必须在硬件加速开启的窗口中。下面的例子

在Android列表视图中播放视频

我正试图在我的列表视图中播放视频,就像Vine或Instgram一样.我一直在尝试将TextureView与媒体播放器一起使用,除了将TextureView连接到媒体播放器时我遇到的问题是GetView方法没有正确地重用textureview.当我在列表中向下滚动时,textureview会呈现一些旧的错误视频. 有谁知道如何在

android ijkplayer简单使用

    class VideoPlayer : FrameLayout, TextureView.SurfaceTextureListener{ private var url:String? = null private var headers:Map<String,String>? = null private var mediaPlayer: IMediaPlayer? = null //播放器 private var container: FrameLay

android – MediaPlayer在渲染后无法渲染到TextureView

我有一个MediaPlayer渲染视频到TextureView.这很有效. 现在,我希望在给定时间内在此TextureView上显示静止图像,然后让MediaPlayer将视频渲染到相同的TextureView. 这是我渲染位图的代码: Canvas canvas = mTextureView.lockCanvas(); canvas.drawBitmap(sourceBitmap, matrix, new

在Android的TextureView中播放视频后播放视频存在问题

使用TextureView内的MediaPlayer播放视频,它可以工作. 当视频结束并且应该播放另一个视频时,我调整TextureView的大小以适应即将到来的视频的宽高比(例如 – 从3:4到9:16,依此类推……). 问题,在第一个视频结束后,它的最后一帧仍然显示, 调整TextureView的大小,第一个视频的最后一帧

有效绘制字节数组流以在Android中显示的选项

简单来说,我需要做的就是在Android中显示视频帧的实时流(每帧都是YUV420格式).我有一个回调函数,我接收单个帧作为字节数组.看起来像这样的东西: public void onFrameReceived(byte[] frame, int height, int width, int format) { // display this frame to surfaceview/textu

Camera2使用textureView支持

SurfaceView 绘制会有独立窗口, TextureView 没有独立的窗口,可以像普通的 View 一样,更高效更方便 public class MainActivity extends AppCompatActivity { private TextureView textureView; private String TAG = "测试"; private HandlerThread mThreadHandler; pri

android: View, SurfaceView, GLSurfaceView, TextureView 区别与联系

区别与联系 View: 显示视图,内置画布,提供了图形绘制函数、触屏事件、按键事件函数等,必须在UI主线程内更新画面,速度较慢; SurfaceView: 基于view视图进行拓展的视图类,更适合2D游戏的开发,是view的子类,使用了双缓冲机制,即:允许在子线程中更新画面,所以刷新界面速度比view快。 GLSurfaceV

android – TextureView TranslationX&Y在API 23上没有预期的行为

目前我正在制作一个带有textureview的相机播放器来渲染我的相机.因为预览可以有任何维度,所以我创建了一些自定义代码来在调用OnSurfaceTextureUpdated时改变纹理视图: void updateTextureMatrix(int width, int height) { Display display = WindowManager.DefaultDis

Android在两个进程之间共享SurfaceTexture

是否可以在两个进程之间共享SurfaceTexture,例如Activity和Service? 我想用TextureView创建一个Activity,并从一个单独的Service更新它的SurfaceTexture. 到目前为止,我正在创建一个带有生成的OpenGL纹理的SurfaceTexture(通过glGenTextures),然后我将这个表面纹理设置为我的Texture