问题标签 [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 - 如何使用 LibVLC for Android 拍摄 RTSP 流的快照
我在用于 RTSP 流的 Android 应用程序中使用 libVLC。由于视频是通过 libVLC 中的SurfaceView加载的,我们不能直接拍摄快照。
那么如何使用 LibVLC for Android 来支持快照功能呢?
一种解决方案是通过TextureView加载视频。我们可以使用 getBitmap 函数来获取当前播放视频的快照,使用函数getBitmap()。如何在 libVLC 中添加对 textureView 的支持?
我已经浏览了源代码 VLC。我找到了这个文件snapshot.c。是否可以使用它在 Android 中启用快照功能?
android - Android:同时播放多个视频
我正在开发一个聊天,我们有高质量的表情符号,扩展名为 mp4(文件大小约为 300kb)。GIF 格式由于质量差且颜色有限 (256) 而未被使用。
我需要将 ListView 中的文件显示为循环视频。现在我正在尝试使用 TextureView 和 MediaCodec 类来做到这一点。来源可以在https://github.com/google/grafika找到。
问题是,当您尝试同时播放 4 个以上的视频时,会
在 android.media.MediaCodec.dequeueOutputBuffer 发生错误 IllegalStateException。我认为这是因为内存消耗大,在我的设备(HTC ONE M7)上播放四个视频时,处理器负载超过 60%!
我怎么解决这个问题?也许我需要使用第三方编解码器?
或者使用视频显示笑脸的想法很糟糕,我需要放弃它并使用 GIF 之类的东西?
android - 为什么我的视频不适合纹理的大小,因为我改变了纹理的大小
我正在尝试为使用纹理视图渲染的视频制作动画,动画效果很好,但是当我将纹理缩放到不同的大小时,媒体播放器不会缩放以适应纹理的大小,视频总是在后台全屏播放当我缩放纹理时,我只能看到部分视频,
我的代码在一些运行 android 4.0 的 android 设备上运行良好,但在具有更高版本 android 的设备上无法运行。这是我的动画代码,请告诉我问题出在哪里..
}
android - 许多视频播放器在一个片段中使用 TextureView 和 MediaController
我在一个片段上有很多视频,我正在使用 TextureView 播放视频,因为我需要缩放视图。
如何将 MediaController 添加到视频中?
android - 相机的 SurfaceView 与 TextureView 对比?
我想在我的应用程序中加入一个相机功能,这将允许视图本身的布局转换,改变它的大小,它的预览大小,并有效地处理方向变化。我应该使用TextureView
orSurfaceView
吗?
决定决定..
android - SurfaceView 或 TextureView 组合
我正在尝试将实时效果应用于相机预览并在多个视图中显示,我该怎么做?
(就像camera2一样)(快照)
如果左侧不涉及 ScrollView,我知道有 2 种方法可以在相机预览上显示实时效果。
- 使用GLSurfaceView和setRenderer。将 SurfaceTexture 绑定为 GLES 外部纹理,并使用 GLSL(OpenGL Shading Language)应用效果。
- 使用TextureView。它更复杂,因为需要设置 EGLContext/EGLSurface 并进行线程管理。
但是,我不知道如何使带有实时效果项的 ScrollView 覆盖 GLES 组合。
- 我应该选择 GLSurfaceView (用于性能)还是 TextureView (用于灵活)来实现 ScrollView?哪一个是更好的解决方案,为什么?
- 是否可以在多个视图之间共享一个 EGL 上下文/表面?如果是的话,有什么代码片段可以参考吗?
在谷歌搜索并阅读了不错的图形架构文章和Grafika项目之后,我仍然不知道......
也许我错过了一些重要的事情,有人指出我吗?提前致谢。
android - 以视频的纵横比在纹理视图上播放视频
我正在使用纹理视图在表面上从我的服务器播放视频,但它会拉伸视频并且无法保持视频的纵横比。但是,我希望像在 vine 应用程序或 instagram 应用程序中一样保持视频的纵横比。
android - 如何在正在播放视频的 TextureView 中显示视频进度/工具栏
简要背景:我试图截取/捕获在 VideoView 内播放的流式视频。经过大量研究,我发现这是不可能的。推荐的方法是通过 TextureView 使用 MediaPlayer 播放视频,然后简单地使用 getBitmap() 来生成图像。
缺点是 TextureView 不再显示默认的视频播放 UI 栏(播放、暂停、进度、FF/RW)。我怎样才能把它带回TextureView?是否有默认 API?
android - 如何在使用纹理视图播放的视频上显示滚动文本代码
我正在使用 android textureview 播放视频,我的要求是在视频底部添加一个文本代码,该代码由一个实时 3d 背景条组成,文本在其上滚动。如何在已经播放视频的纹理视图底部绘制实时 3d 背景,即,ticker 应该像视频的叠加层。我尝试再次调用表面并对其应用设置转换,但原始视频大小也发生了变化。有人可以告诉我如何去做。谢谢你
android - eglSwapBuffers 在 GLSurfaceView onDrawFrame 中被阻塞
作为我之前的问题,我正在尝试“ GLSurfaceView + TextureView
”在一个 GLSurfaceView 和多个 TextureView 中显示相机预览,但面临一些问题......
在 GLSurfaceView 渲染线程中,我尝试将内置的 EGLContext 共享给 TextureView,通过 TextureView 的 surfaceTexture 创建一个 EGL 表面,然后使用 GLES 在其上进行绘制。
一切正常,除了按“返回”键。当活动暂停时,我调用 GLSurfaceView 的 onPause(),它导致 swapBuffers (EGL14.eglSwapBuffers) 不会返回...
一些可疑的 logcat 消息也
W/WindowManager(1077): Window freeze timeout expired.
I/WindowManager(1077): Screen frozen for +2s42ms due to Window ..
有谁知道为什么?有什么办法可以解决这个问题?
谢谢。