音视频

[ijkplayer专题]编译ijkplayer时出现Failed to create toolchain

前言最近在使用Ubuntu编译bilibili/ijkPlayer自己编译so库使用。记录于此,方便自己查阅。好记性不如烂笔头正文build on Linux x86_64ANDROID_NDK=/home/water/ijkdir/ndk-sdk-tool/android-ndk-r...

IjkPlayer和MediaPlayer常见错误码

前言现在媒体播放使用很多项目都使用bilibili开源的IjkPlayer,当然也用系统自带的MediaPlayer,都有回调onError()和onInfo(),因此这里整理一下常见的INFO码。 @Override public boolean onError(MediaPl...

[摘]常见音视频格式

前言本文内容(音视频格式介绍)来源网络,这里我只是整合一下。好记性不如烂笔头正文常见的音频编码格式MP3全称是MPEG Audio Layer3。MP3是利用MPEG Audio Layer 3的技术,将音乐以1:10甚至1:12 的压缩率,压缩成容量较小的file。mp3能够在音质...

视频的关键帧和非关键帧

前言项目中有时候需要获取视频封面(缩略图,类似于图片列表),并展示给用户观看。下面是整理一下自己测试用的。总结目前我知道的就有如下两种方式,但对我来说不是太理想,不知道是否还有其他的更有效的方式获取视频封面,如果有知道的请留言,谢谢。使用ThumbnailUtils的createVid...

音视频学习:在Android 平台绘制一张图片

前言在Android平台绘制一张图片,使用至少3种不同的 API,ImageView,SurfaceView,自定义View正文下面分别使用ImageView、SurfaceView和自定义View,其中SurfaceView部分有参考其他网友(具体如下链接)。ImageView这个比较...
1234

随机推荐

Android 13framework中添加AIDL

前言添加一个Service并让应用调用,类似于获取AudioManager一样。AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);通过getSystemService()获取X...

Android启动之冷、热和暖启动简介

前言记录一下应用的冷启动、热启动和暖启动。正文冷启动程序重头开始,程序重来没有创建进程。一般出现情况:程序按照成功后第一次启动程序被系统kill后再次打开热启动程序还驻留在内存中(存在后台中),再次被系统重新冲后台启动到前台,此时是不会重新加载xml和初始化。类似于Activi...

使用Android Studio编译assets文件未打包进apk

前言从Eclipse项目中移植到Android studio编译后或者新创建项目然后自己新创建assets目录,编译打包后,发现assets并没有在apk。如何确定是否编译进入,可以考虑解压apk(apk就是一个压缩文件,后缀改成zip解压即可)。解决assets文件未打包进apk下面有两...

Android切换语言记录

前言记录一下Android语言切换,网上也很多,这里摘抄于此方便自己查阅正文下面代码都测试过,验证ok方式一private void language(Locale locale) { try { LocalePicker.updateLocale(locale ...

Android触摸事件简单分析

这篇文章以前写的,后来博客清空重新开始了。最近看到,因此摘抄于此,以便查阅。在开始分析之前,大家可以先记几个结论,这样便于理解。  结论1:事件一定是先到达父控件上。  结论2:事件简单来说可以分为三种:Down事件、Move事件、Up事件。PS:(1) 为了让读者看得更清晰,在代码中只打...

[代码片]获取状态栏高度和导航栏高度

前言记录一下,或许后面有用。正文直接上代码 /** * 获取状态栏高度 * * @return */ public int getBarHeight(String name) { int result = 0; ...