随机推荐

[摘]从视频中获取关键帧

一、关键帧介绍视频压缩中,每帧代表一幅静止的图像。而在实际压缩时,会采取各种算法减少数据的容量,其中IPB就是最常见的。简单地说,I帧是关键帧,属于帧内压缩。就是和AVI的压缩是一样的。P是向前搜索的意思。B是双向搜索。他们都是基于I帧来压缩数据。I帧表示关键帧,可以理解为这一帧画面的完整保留...

lateinit和by lazy简单使用

前言记录一下Kotlin中lateinit和by lazy简单使用。正文lateinit为延迟初始化属性。lateinit用于延迟初始化一个var可变属性。属性类型必须是非空的且不能是原始类型(如 Int, Double)。经常在类中定义属性时class Person{   v...

张悦然:旧时光是个美人

我们向前走了很远,才回头。我们追溯的时候,就为她画眉。她的眉太淡,面容太模糊,如何敌得过岁月稀释,情爱挥发。有一段梦游:我们逆走来时路,转几个风口,终于聚在往事的老宅。 于是我们给她画眉,旧时光是个美人。将眉毛一遍遍描黑,但除此之外,我们不能做什么,不能修补她惨淡的微...

AndroidManifest.xml的configChanges配置简介

Android文档介绍configurationAndroid中的组件Activity在AndroidManifest.xml文件中可以指定参数android:configChanges,用于捕获手机状态的改变。如果Activity添加了android:configChanges属性,在当所指...

音视频学习:AudioRecord的简单使用

前言相关文章摘抄过,但由于不是自己写的或者敲过代码,后面就忘了。本站主要简单的介绍AudioRecord的使用。好记性不如烂笔头正文Android录音的流程:构造一个AudioRecord对象,其中需要的最小录音缓存buffer大小可以通过getMinBufferSize方法得到。...

Android aidl简单使用

前言简单记录一下aidl的使用,方便自己查阅和复习。正文因为客户端和服务端都需要引入相同的aidl的定义,因此这里单独吧aidl文件作为一个lib库。Biu2Aidl库Biu2Aidl是lib库,存放客户端和服务端共同的aidl定义和Constant类。IBook.aidl/Biu2...