无论什么语言,文档和源码是最好的资料,一如既往的,先看文档,之后看源码。如题,主要看MediaRecorder。还是翻译和自己理解的方式呈现,如果有不对之处,还望指出。
大家都知道在录音的时候都要调用setAudioEncoder()方法,这个方法里面总有不同的参数,这个类就是参数的值,这里说一下各个不同值的区别:
不足:AAC属于压缩的格式,与时行的APE、FLAC等无损格式相比音质存在”本质上”的差距。加之,传输速度更快的USB3.0和16G以上大容量MP3正在加速普及,也使得AAC头上”小巧”的不复存在。
AMR_NB:编码的是频纯声音3gp文件就是amr,他的文件比AAC的小,他的音乐效果没ACC的好
AMR_WB:VMR-WB 是新型可变速率多模式宽带语音编解码器,专为无线标准而设计,目的在于在 50 至 7000 HZ 的频带上进行语音编码,采样率为 16 KHZ。VMR-WB 基于 3GPP AMR-WB (G722.2) 编解码器,在每秒速率12.65 Kbit 上可实现互操作。
VORBIS:Vorbis是一种新的音频压缩格式,类似于MP3等现有的音乐格式。但有一点不同的是,它是完全免费、和没有专利的。OGG Vorbis有一个很出众的特点,就是支持多声道,随着它的流行,以后用随身听来听DTS编码的多声道作品将不会是梦想。
4. . H264,也是用于网络视频传输,优点也和H263差不多;再是H264会比前两者更优秀一点,不过一般用在标清或者高清压缩比较多。
6. HEVC:一种新的视频压缩标准。可以替代H.264/ AVC编码标准。它将在H.264标准2至4倍的复杂度基础上,将压缩效率提升一倍以上。
当然这一部分稍微了解就行,这里大部分注解都是参考网上的,毕竟不是专门做音视频这一块的,所以没有深入研究,知道什么情况下具体用哪一个就行了。纯属个人浅见。
通过setOutputFormat(int)方法来控制视频输出的格式:同理列举下各个参数的说明:
输出格式,大同小异,这里也没有做特别详细的,将一下基本用法就可以了。一般情况下使用输出格式为MPEG_4的即可。
一、前期基础知识储备Android提供了MediaRecorder这一个类来实现视频和音频的。由配图可知,MediaRecorder用于视频时需要调用一系列的API来设置和相关的配置,...博文来自:Chin_Style的博客
在Android系统中,使用的是MediaRecorder,这也是的正确姿势.因为系统已经帮你控制了很多复杂流程,复杂的转码操作,总之…当然,矫情的你也可以使用MediaCodec,这...博文来自:菜鸟视角
内容文字太多,根据自己的理解做了一些简略的陈述,如果能自己对照看看英文原文,效果会好很多,翻译的不好,有很多不当的地方还望,谢谢!后面有时间将写一篇文章详细解释如何实现一个完整的音乐播放器【0...博文来自:编程开发资料库
很久没有更新博客了,最近实习一直挺忙的。最近做的项目有关使用了录音类MediaRecorder。其中有个setAudioEncoder设置编解码器和setOutputFormat和输出格式。不太明白这...博文来自:sorgs
之前用MediaRecorder类实现了简单的录音demo,它还有功能,如下是一个简单的实现过程,实现步骤跟录音录音大致一样,在此温习一遍:第一步:实例化对象:mRecord=newMedia...博文来自:Sunnyns的专栏
在开发类似微信语音的产品功能时,语音的与播放分别用的是MediaRecorder和MediaPlayer,也都遇到了不少坑,特将其中的一些坑点记录一下: 1:在与ios端对接的时候,发现ios...博文来自:到此一游
现在项目中有使用到音视频相关技术,在参考了网上各种大牛的资料及根据自己项目实际情况(兼容6.0以上版本动态权限管理等),把声音及播放相关代码做个记录。publicclassMediaRecor...博文来自:true100的专栏
今天做语音添加时发现使用MediaRecorder.setOutputFile(file)覆盖同一个语音文件的时候会将上一个语音文件从头去覆盖,而不是删除后在创建的那种。 但是播放语音发现,如果...博文来自:qklnmc的博客
1MediaRecorder视频步骤这篇文章介绍了Android录音MediaRecorder使用和SoundPool的使用主要了音频的,今天这篇文章视频,其实前面已经讲过了利用M...博文来自:lidongxiu0714
近期小编正在做类似于朋友圈的功能,调用系统,华为机10s中就录出来41M,上传就要30-40s,测试提出BUG,产品提出需优化,小编在风中凌乱,没做过啊,,,近期终于完成需求,梳理一下,方便以后看...博文来自:leverage2009的博客
目录(?)[+]找到个MediaRecorder类介绍和大家分享一下。Mediarecorder类在官网的介绍和在系统代码中的运用1类得介绍...22嵌套、关联的类...23主要方法:...34流...博文来自:从零开始的专栏
手机一般都有麦克风和摄像头,而Android系统就可以利用这些硬件来音视频了。为了增加对音视频的支持,Android系统提供了一个MediaRecorder的类。该类的使用也非常简单,下面让我...博文来自:xiaoyangsavvy的专栏
MediaRecorder和AudioRecord都可以音频,区别是MediaRecorder的音频文件时经过压缩后的,需要设置编码器。并且的音频文件可以用系统自带的Music播放器播放。...博文来自:蓝蓝的天
转载自:在这里给出自己的一个测试DEMO,里面注释很详细。简单的视频功能.packagec...博文来自:东方云僮的博客
**本次分析是基于Android7.1.2代码**最近在做Camera的方案(双进程打开一个Camera),涉及到使用MediaRecorder进行,还是自己新建一套系统。接下来我将记录下本...博文来自:u013763766的博客
年末最后一篇文章,明天就可以回家过年了.今天带来的效果如下图所示:效果图看到的拍照和摄像其实是一个自定义的SuceView,在里面实现了拍照和散光灯切换,前后摄像头切换,的功能,以及定时...博文来自:mChenys的博客
Android中MediaRecorder和Camera的关系从功能的角度MediaRecorder一般包含音频,视频记录,视频预览的功能,Camera包含了取景区预览,静态图像捕获的功能。在Andr...博文来自:w_l_s的博客
最近一段时间都在做一些相关的事情,通过直接找到一些大神的博客,学习怎么使用MediaRecord,总算完成,如果只是这样就不写这篇文章了,关键在我们的技术支持是一个追求完美的人,他提出了三个问题:...博文来自:linfujiao_shugangyu的博客
使用MediaRecorder類、Camera開發基於Android系統手機的錄像功能 獲得的視頻文件十分模糊,無法達到系統再帶的相機所錄製的效果 經過分析后,發現在錄像的時候沒有使用自動聚焦功能,從论坛
这两天产品经理向我丢来一个新需求,需要在项目里添加一个视频的功能,正好是我没做过的,于是研究了一番。在网上搜索了一些案例,但是都是不完整的,要不就是分辨率有问题的,要不就是声音有问题的,要不就是实...博文来自:我是紫色紫色的专栏
:[reply][/reply] 还有,作者本身不说精通,但是每个技术点都会去了解原理,知道其实现。无论是面试还是被面试,其实基础真的很重要,还有技术掌握到什么程度,作为同行其实问几个问题就能看出来的。
:[reply]bylijian[/reply] 细节没关系,张翰眼睛密集图主要是原理,Android的事件分发版本确实不同,但是基本的原理思是不会变的,比如事件分发顺序是什么样的?dispatchTouchEvent方法返回true和lse的区别这个应该是知道的。
bylijian:其实如果不是精心准备面试,很多细节都是忘记的。很多人不会为面试准备几个月的,事件分发,作者真的了解清楚么,完全清楚的,我只知道事件分发Android的源码看了很多个版本,新版本越来越复杂,一坨。
angelsmiling:你的两个观察者没有实例化,应该不能调用非静态类方法吧,在activity代码中
网友评论 ()条 查看