07.Android之多媒体问题】的更多相关文章

因近期工作调整,关于Mediacodec部分的翻译会暂停,后续有时间一定补上,非常抱歉. 本文章为根据Android Mediacodec官方英文版的原创翻译,转载请注明出处:http://www.cnblogs.com/xiaoshubao/p/5368183.html 从API 16开始,Android提供了Mediacodec类以便开发者更加灵活的处理音视频的编解码,较MediaPlay提供了更加完善.丰富的操作接口,具体参见API原始地址. 因为原始文章较长且没有找到对应较为完善的中文说…
网上资料很少, 不过还是找到一个比较详细的说明: 特地在此整理了下: 地址:http://blog.csdn.net/djy1992/article/details/9339787 分为几个阶段: 1.整个Android的多媒体框架OpenCore 2.Player和Author的详细介绍 2.OpenCore和Android其他部分的集成 第一部分 OpenCore概述: OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心.事实上,PacketVide…
内容过程中,把写内容过程中比较好的内容段记录起来,下面的内容是关于Android开发多媒体应用之SoundPool的使用的内容,希望对各位也有用途. public class MainActivity extends Activity { private Button button1; private Button button2; private Button button3; private Button button4; private Button button5; private So…
Android 4.0.3(Api Level 15)支持的多媒体格式. 注意:有些设备可能支持其他的文件格式. 1.Audio AAC LC/LTP.HE-AACv1(AAC+).AMR-NB.AMR-WB.MP3.MIDI.Ogg Vorbis.PCM/WAVE.FLAC(3.1或3.1以上) 2.Image JPEG.PNG.WEBP.GIF.BMP 3.Video H.263.H.264 AVC.MPEG-4 SP.VP8(2.3.3或2.3.3以上) 播放音频.视频主要由MediaPl…
管理音频焦点 情景:当你的app隐退到后台,而其他也有播放能力的app浮现在前台,这个时候,你可能要暂停你原有app的播放功能,和解除监听Media Button,把控制权交给前台的APP. 这就需要监听音频的焦点. 在开始播放之前,请求焦点,使用AudioManager的requestAudioFocus方法. 当你请求音频焦点,你可以指定你要监听的流类型(比如STREAM_MUSIC)和指定你要占有焦点多久. 当然从编程的角度来看,app获取焦点,其它app失去焦点,你应该都需要有所反应.…
录像 Android提供了2种方案去录像. 方案一: 最简单的方式就是使用Intents去启动App来帮助你完成.这个方案使你能够指定输出的位置和视频的质量.这方案通常是最好的方法,应该可以用在多种情形下. MediaStore.EXTRA_OUTPUT 指定输出的位置. MediaStore.EXTRA_VIDEO_QUALITY 0-1之间, 1 质量最高,默认的话是1. MediaStore.EXTRA_DURATION_LIMIT 指定最大的录像长度.(秒单位) 01 private s…
转自:http://blog.csdn.net/yan8024/article/details/6620359下面是系统图      MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动.因为解析媒体文件的元数据或许会需要很长时间,所以MediaScannerReceiver会启动MediaScannerServic…
前言 MediaExtractor字面意思是多媒体提取器,它在Android的音视频开发里主要负责提取视频或者音频中的信息和数据流(例如将视频文件,剥离出音频与视频).本章博客将讲解一些入门简单的东西.如何分别音频和视频轨道和获取视频里的一些信息.我将在其他章节里讲解其他MediaExtractor使用方法. 获取轨道 在一个多媒体视频里,可以包含多个数据流(一般是视频与音频各一个,但是音频可以多个).我们需要先获取需要的数据轨道编号,才能后续的各种操作.所以使用MediaExtractor的第…
res目录下,创建raw目录(Android会自动识别这个目录),如果自己创建的目录,可能无效底下的mp3格式,mp4格式的文件名必须小写. 引用方式: mediaPlayer = MediaPlayer.create(this, R.raw.qq);…
前言 此篇博客讲解MediaExtractor将一个视频文件分离视频与音频,如果你对MediaExtractor还没有一个笼统的概念建议先了解我的另一篇入门博客:https://www.cnblogs.com/guanxinjing/p/11378133.html 直接上代码 已经大量注释了就不另外切分讲解了... 另外注意,实际项目里请将这些放到线程中操作. private void separate() { mFile = new File(getExternalCacheDir(), "d…