随机推荐
[ijkplayer专题] Ubuntu 18.3 编译ijkplayer-android
前言不同项目不同需求,有些客户接受平台限制的音视频解码格式,但如果作为外销,那就需要支持更多的,因此扩展音视频支持的格式。引入第三方的so库有如下几种方式:APP直接使用第三方开源的so库在framework层进行集成第一种方式简单,开源的也比较多,比如bilibili的ijkpla...
AudioTrack简单简介之四:wav去掉文件头之解决爆音
其实这个是我自己对WAV头文件没有理解对,应该早就解决了的。看图WAV文件头信息由大小44个字节的数据组成:4字节数据,内容为“RIFF”,表示资源交换文件标识4字节数据,内容为一个整数,表示从下个地址开始到文件尾的总字节数4字节数据,内容为“WAVE”,表示WAV文件标识4字节数...
[小知识]内存泄漏整理
什么是内存泄漏?总的来说:内存不在GC掌握之内。当一个对象已经不在使用了,本该回收时,而另外一个正在使用的对象持有它的引用而导致内存不能被回收。本该回收的对象没有被回收,而一直停留在堆内存中,这就产生了内存泄漏。Java的GC内存回收机制当对象不再有任何的引用时候才会进行回收。内存分配的...
android.view.ViewRootImpl$CalledFromWrongThreadException
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.哎,对自己无语了,竟然一时犯了这...
[代码片]获取状态栏高度和导航栏高度
前言记录一下,或许后面有用。正文直接上代码 /** * 获取状态栏高度 * * @return */ public int getBarHeight(String name) { int result = 0; ...
希区柯克:机舱里的钟声
从明尼苏达州杜鲁门城飞往华盛顿的班机上,坐在我旁边靠窗座位上的那个大高个子,看着手腕上的表说:“七点十分,托尼,我们已飞一半路了,假如我逃亡海外的话,他们会认为我不回来了。”“山姆,你不是在逃亡。”我说。他微微一笑,赞同地说:“对,我不是在逃亡。”就从那时候起,从头顶传来“滴答,滴答”的声音。...