最近研究了一下android摄像头开发相关的技术,也看了Google提供的Camera2Basic调用示例,以及网上一部分代码,但都是在TextureView等预览基础上实现,而我想要做的是在不预览的情况下,能获取到摄像头原始数据流,并由自己来决定是否绘制显示。经过一番折腾,初步实现了自己的目的—CamCap程序。 需求分析 其实主要就是在不预览的情况下获取到摄像头原始数据,目的嘛,一是为了灵活性,方便随时开启关闭预览,二是为了以后可以直接对数据进行处理,三是为了其他程序开发做一些准备。于是实现一下几个功能: 获取摄像头数据,并手动绘制图像 随时开启/关闭预览 随时保存当前摄像头图像,即使在关
2022-06-20 10:49:36 459KB android开发 id textureview
1
kotlin-camera2 简单的逐步Kotlin Camera2 API教程系列的源代码,每个Android教程集上的Kotlin都有一个git分支分配给它。
2022-03-23 09:55:42 144KB Kotlin
1
通过TextureView来预览相机,同时获取到预览画面的RGB数据
2022-01-12 13:19:24 282KB TextureView Camera 预览数据
1
需求描述 比如广告播放,每个视频15秒,视频之间切换的时候,性能不太好的机器可能会黑屏一段时间,体验不太好,接下来我们就是要解决这个黑屏问题。 解决方案 使用两个surfaceView方式,经过测试不行 使用一个MediaPlayer,在MediaPlayer上面加一层ImageView,每次播放完成后,获取视频的最后一帧的图像给ImageView,视频切换完成,ImageView隐藏,如此往复循环,可行 实践 1.获取视频流图片方式,通过MediaMetadataRetriever,测试发现,部分机器获取的Bitmap可能为空,无法解决,放弃 2.使用TextureView方式,可以获取当前
2021-11-21 15:27:09 47KB ed edi ex
1
VideoLayout更时尚的背景设计性能友好且可扩展为什么存在此项目Android上的常规videoview在性能方面非常昂贵。 同样,由于视频分辨率ra VideoLayout更时尚的背景设计性能友好且可扩展为什么存在该项目为什么Android上的普通videoview在性能方面非常昂贵。 另外,由于视频分辨率和apk大小,大多数开发人员都不希望在项目中包含视频。 有了这个库,开发人员将拥有几行代码的性能友好的视频背景。 功能和用法易于实现frameLayout = findViewById(R.id.frameLayout)
2021-11-21 14:53:35 123.86MB Android VideoPlayer
1
FrameAnimation 用TextureView或SurfaceView 高性能播放帧动画,避免在很多帧的情况下使用AnimationDrawable带来的OOM和卡顿问题。 华为 mate 20X 1920×1080 24bit color JPG 201frames 24fps 测试效果 download use Gradle project gradle //... repositories { //... jcenter() } //... module gradle implementation 'com.yuyashuai.frameanimation:frameanimation:2.3.6' usage xml <com.yuyashuai.frameanimation.FrameAnimationView
2021-10-23 23:40:25 65.2MB android animation textureview surfaceview
1
Android使用TextureView预览Camera,附带拍照完整demo,详见博客: http://blog.csdn.net/yanzi1225627/article/details/33313707
2021-07-22 10:12:55 1.52MB Camera
1
android中使用TextureView播放视频。TextureView使用变换(平移、缩放、旋转等)方便。也可以放在ListView或者ScrollView中,使用UI控件的一些特性比如View.setAlpha()。 博客地址:http://blog.csdn.net/lowprofile_coding/article/details/46806783
2021-06-11 01:21:24 22.42MB TextureView
1
FPSAnimator A simple but powerful Tween / SpriteSheet / ParabolicMotion / animation library for Android TextureView and SurfaceView. Features The controls Fps possible to animation. Possible for animation of Tween and SpriteSheet and ParabolicMotion in one of TextureView. Possible to animate with low load on the terminal. 28 types of Easing Basic Usage Gradle dependencies { // jCenter compile 'com.daasuu:FPSAnimator:0.2.3.2' } Include the FPSTextureView widget in yo
2021-06-10 13:07:32 3MB Android代码
1
NiceVieoPlayer 产品特点 用IjkPlayer / MediaPlayer + TextureView封装,可以切换IjkPlayer,MediaPlayer。 支持本地和网络视频播放。 完美切换小窗口,全屏,可在RecyclerView中无缝全屏。 手势滑动调节播放进度,亮度,声音。 支持高质量切换。 可自定义控制界面。 用法 下载niceviewoplayer库,在AndroidStudio中作为Mudule添加依赖。 或者在Gradle中添加依赖: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } dependencies { compile 'com.github.xiaoyanger0825:NiceVieoPlayer:v2.2' } 在对应视频界面所在的Activity的Manifest.xml中需要添加以下配置: android:configChanges="orientation|keyboardHidden|scre
2021-02-01 14:37:11 1.17MB android video-player media-player android-studio
1