手机蓝牙共享电脑网络录音可以吗?两个手机同时开蓝牙可以同音录音不

手机蓝牙耳机可以录音吗?_百度知道
手机蓝牙耳机可以录音吗?
一般来说的不可以的,你还不如直接用手机录音,前提你的手机须有通话录音功能,蓝牙耳机只有在通话时,按录音键可以录制通话声音。开机方法如果蓝牙耳机插在耳机座上,把耳机拔出来时,耳机就会自动开启了;如果耳机没有放在耳机座里,只需按住多功能键几秒钟,蓝牙耳机就会开启了。02配对方法蓝牙耳机想使用,必须要和支持蓝牙的手机进行配对。打开蓝牙耳机后,会听到有语音提示,这时把手机的蓝牙打开,然后搜索可用的蓝牙装置。03搜索到蓝牙耳机装置后,会提示输入配对密码,一般初始密码是0000,输入后即可成功配对蓝牙耳机和手机了。04接听电话的方法当电话响起时,蓝牙耳机如果在耳机座里插着,把蓝牙耳机拔出来即可自动接通了电话;如果蓝牙耳机不在耳机座里,长按住多功能键几秒钟即可接听电话。05挂断电话的方法用蓝牙耳机打完电话后,想挂断电话的方法有两种,一是直接把蓝牙耳机插回耳机座里,通话就结束了;二是按一会儿的功能键几秒钟,通话即结束。
采纳率:99%
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。(window.slotbydup=window.slotbydup || []).push({
id: '2491531',
container: s,
size: '150,90',
display: 'inlay-fix'
怎样用一部手机同时播放几个蓝牙音箱
全部答案(共1个回答)
一般是一对一配对的。 所谓配对就是指两个设备,目前还无法同时支持几台音箱。不过这种技术也正在有人做,使用WIFI来实现多机相连。
蓝牙一般是一对一配对的。 所谓配对就是指两个设备,目前还无法同时支持几台音箱。不过这种技术也正在有人做,使用WIFI来实现多机相连。
你的机子支持电子书的!可以看JAVA格式的!呵呵!比较简单!
蓝牙是一种传输方式!支持10M的无线传输!呵呵!
蓝牙耳机要支持A2DP的才可以听歌, 单声道的一般不能听歌, 而且效果不好。
有些蓝牙耳机可以连2部手机, 实现双待机, 但是同时只能用一部电话通话
多少应该没有限制的,但蓝牙的带宽是有限制的,也就是说如果连接多个设备的话,肯定会影响传输速率的。
哦,这个很好办的。手机应该附送耳机的吧,现在只要把音响插在电脑上的线代替手机耳机就行了。
答: 上厕所,手机进水了怎么办
答: 数码照片是什么含义呢
答: 手机购买还是找正规卖家
天猫等网站
答: 中关村在线可以
铝属于两性金属,遇到酸性或碱性都会产生不同程度的腐蚀,尤其是铝合金铸件的孔隙较多,成分中还含有硅和几种重金属,其防腐蚀性能比其他铝合金更差,没有进行防护处理的铝铸件只要遇到稍带碱性或稍带酸性的水,甚至淋雨、水气、露水等就会受到腐蚀,产生白锈。
解决的办法。
铝铸件完成铸造后,在机械加工前,先要进行表面预处理,如预先对铸件进行喷砂,涂上一道底漆(如锌铬黄底漆),在此基础上再进行机械加工,以避免铸铝件在没有保护的情况下放久了被腐蚀。
关于三国武将的排名在玩家中颇有争论,其实真正熟读三国的人应该知道关于三国武将的排名早有定论,头十位依次为:
头吕(吕布)二赵(赵云)三典韦,四关(关羽)五许(许楮)六张飞,七马(马超)八颜(颜良)九文丑,老将黄忠排末位。
关于这个排名大家最具疑问的恐怕是关羽了,这里我给大家细细道来。赵云就不用多说了,魏军中七进七出不说武功,体力也是超强了。而枪法有六和之说,赵云占了个气,也就是枪法的鼻祖了,其武学造诣可见一斑。至于典韦,单凭他和许楮两人就能战住吕布,武功应该比三英中的关羽要强吧。
其实单论武功除吕布外大家都差不多。论战功关羽斩颜良是因为颜良抢军马已经得手正在后撤,并不想与人交手,没想到赤兔马快,被从后背赶上斩之;文丑就更冤了,他是受了委托来招降关羽的,并没想着交手,结果话没说完关羽的刀就到了。只是由于过去封建统治者的需要后来将关羽神话化了,就连日本人也很崇拜他,只不过在日本的关公形象是扎着日式头巾的。
张飞、许楮、马超的排名比较有意思,按理说他们斗得势均力敌都没分出上下,而古人的解释是按照他们谁先脱的衣服谁就厉害!有点搞笑呦。十名以后的排名笔者忘记了,好象第11个是张辽。最后需要说明的是我们现在通常看到的《三国演义》已是多次修改过的版本,笔者看过一套更早的版本,有些细节不太一样。
1、以身作则,如果连自己都做不好,还怎么当班长?
2、人缘好,我就是由于人缘不好,才改当副班长的。
3、团结同学,我们班有一个班长就是由于不团结同学才不当班长的,他现在是体育委员。
4、要有管理能力,首先要有大嗓门,我们班有位学习委员就是由于声音太轻才以3票之差当不了班长;其次要口齿清楚,让同学能听得懂你说的话;第三要说出有道理的话,让吵闹或打架的同学心服口服;第四,不能包庇好朋友,公正;第五,要搞好师生关系;第六,要严以律己,宽以待人,我们班的第一任班长就是因为“严以待人,宽以律己”才不能继续当下去的。
5、要坚持,我们班的纪律委员就是由于没有恒心,原来的大组长、卫生委员、劳动委员、体育委员、学习委员、小组长等(每个学期都加起来)都被免除了,现在的才当1天的纪律委员要不要免除都在考虑中,还要写说明书。
6、提醒班干部做自己要做的事,要有责任心。我们班的纪律委员就是没有责任心,班长的职务都被罢免了。
7、不要拿出班长的架子,要虚心。
8、关心同学(包括学习)。
9、要及早发现问题,自己可以解决的自己解决;自己不能解决的,早日让班主任解决。
10、要发现班级的好的地方,及时表扬。让全班都照做。
11、不要太担心学习,当个班干部,对以后工作有好处,这是个锻炼的机会,好好当吧,加油!
在高中阶段,学校和老师的规定一般都是为了学生的成绩着想,执行老师的话,其实也是为了大家好。即使有时候打点小报告,只要你的心态的好的,也不是坏事。比如A学习不专心,你用个适当的办法提醒老师去关心他,其实也是为了他好。
总的方针:和同学们组成一个团结的班集体,一切以班集体利益为上(当然不冲突国家、社会和学校利益为前提)。跟上面领导要会说话,有一些不重要的东西能满就满,这对你的同学好,也对你的班好。
再说十五点
一,以德服人
也是最重要的,不靠气势,只靠气质,首先要学会宽容(very important)你才能与众不同,不能和大家“同流合污”(夸张了点),不要有这样的想法:他们都怎么样怎样,我也。如果你和他们一样何来让你管理他们,你凭什么能管理他们?
二,无亲友
说的绝了点,彻底无亲友是不可能,是人都有缺点,有缺点就要有朋友帮助你。不是说,不要交友,提倡交友,但是不能把朋友看的太重,主要不能对朋友产生依赖感,遇到事情先想到靠自己,而不是求助!
三,一视同仁
上边说的无亲友也是为了能更好的能一视同仁,无论是什么关系,在你眼里都应是同学,可能比较难作到,但没有这点,就不可能服众。
四,不怕困难
每个班级里都会一些不听话的那种,喜欢摆谱的那种,不用怕,他们是不敢怎么样的!知难而进才是一个班长应该有的作风。
五,带头作用
我想这点大家都有体会就不多说了
六,打成一片
尽量和大家达成共识,没有架子,不自负不自卑,以微笑面对每一个人,不可以有歧视心理,不依赖老师,有什么事情自己解决,老师已经够累的了。
七,“我是班长”
这句话要随时放在心底,但是随时都不要放在嘴上,有强烈的责任心,时刻以班级的荣誉为主,以大家的荣誉为主。什么事情都冲在最前面。遇事镇定。
八,帮助同学
帮助同学不是为了给大家留下一个好的印象等利益方面的事,是你一个班长的责任,是你应该做的,只要你还是一个班长,你就要为人民服务(夸张)为同学服务。
九,诚实守信
大家应该都知道这个,是很容易作到的,也是很不容易作到,然这两句话并不是矛盾的,不是为了建立一个好的形象,和班级责任也没有什么关系,只是一个人应该有的道德品质。但你必须作到,连这样都做不到,就不可能做成一个好的班长。
十,拿的起放的下
学会放弃也同样重要,学会辨别好与坏。知道什么是该做的,什么是不该做的。
十一,谦虚
认真分析同学给你提的意见,不管是有意的,还是无意的。提出来就有他的想法,有他的动机。要作到一日三醒我身。
十二,心态端正
总之要有一个好的心态,积极向上的心态,把事情往好里想,但同时要知道另一面的危机,遇到事情首先想到的应该是解决问题,而不是别的!
十三,合理的运用身边的人和事
主动,先下手为强,遇到不能够管理的,就可以和其他班干部一起对付,实在不行,就迅速找到老师陈述自己的观点,免得他倒打一耙(尽量少打小报告.)
十四,和老师同学搞好关系.
威信可以提高,你说的话老师也比较相信,可以简单一点的拿到老师的一些特殊授权,而这些授权往往对你的帮助很大.
十五,合理的运用自己的权利和魄力
对付难管理的,权利在他的眼中已经不存在的,就运用你的魄力,用心去交流,努力感动身边的人,感动得他们铭记于心,你就成功了.
一点要加油哦
这个问题有点不知所问了。
公务员并不由单位性质决定,行政单位行政编的是公务员,但并不是说行政单位的就是公务员,事业单位里面参照管理的也是公务员。
所以你的问题只能回答为:按公务员管理的是公务员。
考虑是由于天气比较干燥和身体上火导致的,建议不要吃香辣和煎炸的食物,多喝水,多吃点水果,不能吃牛肉和海鱼。可以服用(穿心莲片,维生素b2和b6)。也可以服用一些中药,如清热解毒的。
确实没有偿还能力的,应当与贷款机构进行协商,宽展还款期间或者分期归还; 如果贷款机构起诉到法院胜诉之后,在履行期未履行法院判决,会申请法院强制执行; 法院在受理强制执行时,会依法查询贷款人名下的房产、车辆、证券和存款;贷款人名下没有可供执行的财产而又拒绝履行法院的生效判决,则有逾期还款等负面信息记录在个人的信用报告中并被限制高消费及出入境,甚至有可能会被司法拘留。
第一步:教育引导
不同年龄阶段的孩子“吮指癖”的原因不尽相同,但于力认为,如果没有什么异常的症状,应该以教育引导为首要方式,并注意经常帮孩子洗手,以防细菌入侵引起胃肠道感染。
第二步:转移注意力
比起严厉指责、打骂,转移注意力是一种明智的做法。比如,多让孩子进行动手游戏,让他双手都不得闲,或者用其他的玩具吸引他,还可以多带孩子出去游玩,让他在五彩缤纷的世界里获得知识,增长见识,逐渐忘记原来的坏习惯。对于小婴儿,还可以做个小布手套,或者用纱布缠住手指,直接防止他吃手。但是,不主张给孩子手指上“涂味”,比如黄连水、辣椒水等,以免影响孩子的胃口,黄连有清热解毒的功效,吃多了还可导致腹泻、呕吐。
合肥政务区网络广告推广网络推广哪家公司比较好 一套能在互联网上跑业务的系统,被网络营销专家赞为目前最 有效的网络推广方式!
1、搜索引擎营销:分两种SEO和PPC,即搜索引擎优化,是通过对网站结构、高质量的网站主题内容、丰富而有价值的相关性外部链接进行优化而使网站为用户及搜索引擎更加友好,以获得在搜索引擎上的优势排名为网站引入流量。
良工拥有十多位资深制冷维修工程师,十二年生产与制造经验,技术力量雄厚,配有先进的测试仪器,建有系列低温测试设备,备有充足的零部件,包括大量品牌的压缩机,冷凝器,蒸发器,水泵,膨胀阀等备品库,能为客户提供迅捷,优质的工业冷水机及模温机维修和保养。
楼主,龙德教育就挺好的,你可以去试试,我们家孩子一直在龙德教育补习的,我觉得还不错。
成人可以学爵士舞。不过对柔软度的拒绝比较大。  不论跳什么舞,如果要跳得美,身体的柔软度必须要好,否则无法充分发挥出理应的线条美感,爵士舞也不值得注意。在展开暖身的弯曲动作必须注意,不适合在身体肌肉未几乎和暖前用弹振形式来做弯曲,否则更容易弄巧反拙,骨折肌肉。用静态方式弯曲较安全,不过也较必须耐性。柔软度的锻炼动作之幅度更不该超过疼痛的地步,肌肉有向上的感觉即可,动作(角度)保持的时间可由10馀秒至30-40秒平均,时间愈长对肌肉及关节附近的联结的组织之负荷也愈高。
正在加载...
Copyright &
Corporation, All Rights Reserved
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区
相关问答:123456789101112131415智能手机蓝牙怎么用
智能手机蓝牙怎么用
(C)2017 列表网&琼ICP备号-12&增值电信业务经营许可证B2-&查看: 88501|回复: 46
车载蓝牙能不能同时连接两个手机?
阅读权限30
在线时间 小时
马上注册,结交更多哈弗车友
才可以下载或查看,没有帐号?
手机与车载蓝牙配对以后,每次打开蓝牙都会自动连接汽车,如果两个手机都与车载蓝牙配对过,车内有两个手机,同时打开蓝牙,会出现什么情况?有没有人试过?
楼主辛苦!
阅读权限10
在线时间 小时
哈弗H6 运动版
连接速率有快有慢,哪个先连上就用哪个,不可能同时用的。
&&&&&&&&&&&&&&&
阅读权限90
在线时间 小时
当汽油数达到10000升时就获得此徽章!
TA在日22时18分获得了这枚徽章。 []
指定用户组,并且回帖超过1000个的车友可自动获得此徽章。
TA在日18时08分获得了这枚徽章。 []
指定用户组,在线时间达到一定数量的车友可获得此徽章
TA在日13时29分获得了这枚徽章。 []
只能一个。。。。
阅读权限30
在线时间 小时
阅读权限90
在线时间 小时
哈弗H6 1.5 2012版
当汽油数达到10000升时就获得此徽章!
TA在日00时37分获得了这枚徽章。 []
在【哈弗车友圈】版块发帖被回复10个以上的数量就可获得此徽章。
TA在日16时23分获得了这枚徽章。 []
指定用户组,并且回帖超过1000个的车友可自动获得此徽章。
TA在日17时57分获得了这枚徽章。 []
指定用户组,在线时间达到一定数量的车友可获得此徽章
TA在日21时56分获得了这枚徽章。 []
本帖最后由 jgtm2013 于
17:25 编辑
两个手机同时连不上只能连一个
&&&&&&&&&&&&&&&
阅读权限70
在线时间 小时
当汽油数达到10000升时就获得此徽章!
TA在日17时24分获得了这枚徽章。 []
指定用户组,并且回帖超过1000个的车友可自动获得此徽章。
TA在日09时21分获得了这枚徽章。 []
指定用户组,在线时间达到一定数量的车友可获得此徽章
TA在日10时52分获得了这枚徽章。 []
难道是要立体声
阅读权限30
在线时间 小时
哈弗H6 升级版
在【哈弗车友圈】版块发帖被回复10个以上的数量就可获得此徽章。
TA在日09时00分获得了这枚徽章。 []
阅读权限90
在线时间 小时
指定用户组,在线时间达到一定数量的车友可获得此徽章
TA在日15时30分获得了这枚徽章。 []
当汽油数达到10000升时就获得此徽章!
TA在日10时10分获得了这枚徽章。 []
指定用户组,并且回帖超过1000个的车友可自动获得此徽章。
TA在日11时44分获得了这枚徽章。 []
&&&&&&&&&&&&&&&
阅读权限30
在线时间 小时
指定用户组,在线时间达到一定数量的车友可获得此徽章
TA在日23时28分获得了这枚徽章。 []
当汽油数达到10000升时就获得此徽章!
TA在日00时04分获得了这枚徽章。 []
应该只能1个
阅读权限130
在线时间 小时
指定用户,对哈弗车友会有特殊贡献、捐助金额100元以上的车友可获得此徽章。
TA在日08时43分获得了这枚徽章。 []
指定用户组,并且主题帖超过一定数量的会员。
TA在日21时46分获得了这枚徽章。 []
参加了哈弗车友会【车生活 爱分享】精彩作业有奖征集活动的车友可以获得此徽章!
TA在日22时59分获得了这枚徽章。 []
媳妇当车模?你OUT啦!参加了《小鬼当车模》作业征集活动可获得!
TA在日20时16分获得了这枚徽章。 []
经常对车型进行爆料,并且精华帖超过一定数量(人工评价帖子质量)的车友可获得此徽章。
TA在日18时51分获得了这枚徽章。 []
指定用户组,在线时间达到一定数量的车友可获得此徽章
TA在日16时16分获得了这枚徽章。 []
当汽油数达到10000升时就获得此徽章!
TA在日16时15分获得了这枚徽章。 []
在【哈弗车友圈】版块发帖被回复10个以上的数量就可获得此徽章。
TA在日16时15分获得了这枚徽章。 []
指定用户组,并且回帖超过1000个的车友可自动获得此徽章。
TA在日16时15分获得了这枚徽章。 []
精华帖超过5贴的车友可获得此徽章。
TA在日16时15分获得了这枚徽章。 []
汽油换礼中心
团购与活动中心
Powered by
论坛是全国最大的非营利性民间车友会组织Android使用蓝牙耳机录音和播放 - 简书
Android使用蓝牙耳机录音和播放
简介实现一个可以边录边播的工具,将蓝牙耳机麦克风录到的声音从耳机中播放出来。最近在做一个语音助手工具软件,具体需求是使用蓝牙耳机唤醒APP并讲话,APP将讲话内容进行语音识别,通过云平台进行理解并返回相应的操作。比如当用户说“播放音乐”的时候,APP将会随机播放一首歌。期间在蓝牙耳机录音和播放中遇到了很多问题,APP录不到声音,声音从手机听筒播放,没有任何声音等等等。因此实现了这个BTRecorder DEMO,记录一些蓝牙录音及播放的问题,也方便后续做一些功能测试。Android录音(三种方式录音)1、通过Intent调用系统的录音机进行录音通过发送一个Intent,系统开启录音机进行录音,录音完成之后,在onActivityResult中返回录音文件的URI,此时我们便可以使用MediaPlayer进行录音的播放。该方法使用简单方便,只需要几句代码便可完成录音操作。然而由于使用的是系统录音机进行录音,我们没办法对其进行更多的操作,使用起来非常不方便,因此该方法一般不适用于APP的录音需求。调用实例:
private final static int REQUEST_RECORDER = 1;
public void startRecorder(){
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent,REQUEST_RECORDER);
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK && REQUEST_RECORDER == requestCode){
uri = data.getData();
2、使用MediaRecorder进行录音先来看一下使用实例:
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(PATH_NAME);
recorder.prepare();
recorder.start();
// Recording is now started
// Recoding...
recorder.stop();
recorder.reset();
// You can reuse the object by going back to setAudioSource() step
recorder.release(); // Now the object cannot be reused
MediaRecorder可用来录制音频和视频。在使用时,为了能够捕获音频,在实例化MediaRecorder之后,需要调用setAudioSource和setAudioEncoder方法。如果没有调用这两个方法,音频、视频将不会被录制,通常在使用时,还要调用setOutputFormat和setOutputFile两个方法设置录音文件的信息。setAudioSource设置录音的音频源,定义在MediaRecorder.AudioSource中。默认情况下可以使用MediaRecorder.AudioSource.DEFAULT或者MediaRecorder.AudioSource.MIC。如果想要使用蓝牙耳机的麦克风进行录音,则需要设置为MediaRecorder.AudioSource.VOICE_COMMUNICATION。如果没有设置为VOICE_COMMUNICATION,可能在部分手机上无法实现蓝牙耳机录音。setOutputFormat设置输出文件的格式,该方法必须在setAudioSource()/setVideoSource()之后,prepare()之前调用。通常使用MediaRecorder.OutputFormat.THREE_GPP制定输出3GP文件,使用MediaRecorder.OutputFormat.MPEG_4制定输出MP4文件。setAudioEncoder设置用于录制的编码器,如果未调用此方法,则输出文件将不包含音轨。在setOutputFormat()之后但在prepare()之前调用。通常设置为MediaRecorder.AudioEncoder.AMR_NB。3、使用AudioRecord录制原始音频使用AudioRecord类进行音频录制是三种音频录制方法中最为灵活的,它能直接得到录音的数据流,可以对数据流进行处理,从而实现更多有趣的功能。使用AudioRecord录音也很简单,我们只需要构造一个AudioRecord实例对象,并传入不同的参数。AudioRecord(int audioSource, int sampleRateInHz, int channelConfig, int audioFormat, int bufferSizeInBytes)audioSource:音频源,和MediaRecorder中的一致。sampleRateInHz:,44100Hz是目前唯一保证可在所有设备上工作的速率。一般蓝牙耳机无法达到44100Hz的采样率,所有在使用蓝牙耳机录音的时候,设置为8000Hz或者16000Hz。channelConfig:描述音频通道的配置。一般可设置为AudioFormat.CHANNEL_IN_MONO,它可以保证在所有设备上运行。audioFormat:返回音频数据的格式。常用的可以设置为ENCODING_PCM_8BIT、ENCODING_PCM_16BIT。表示我们使用8位或者16为的PCM数据作为返回。PCM代表脉冲编码调制(Pulse Code Modulation),他实际上是原始的音频样本。因此能够设置每一个样本的分辨率为16位或8位。16位将占用很多其它的控件和处理能力,但表示的音频将更接近真实。bufferSizeInBytes:指定缓冲区的大小,使用时,一般我们通过AudioRecord来查询最小的缓冲区大小。下面来看一下创建AudioRecord实例的代码:
int bufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE_HZ,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT) * 2
AudioRecord audioRecord = AudioRecord(MediaRecorder.AudioSource.VOICE_COMMUNICATION,
SAMPLE_RATE_HZ,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT,
bufferSize)
创建完AudioRecord实例后,我们必须创建一个异步的任务或者线程来获取录音数据。
internal inner class RecordThread : Thread() {
private val audioRecord: AudioRecord
private val bufferSize: Int
private var isRun: Boolean = false
var audiosource = MediaRecorder.AudioSource.VOICE_RECOGNITION
this.bufferSize = AudioRecord.getMinBufferSize(SAMPLE_RATE_HZ,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT) * 2
this.audioRecord = AudioRecord(audiosource,
SAMPLE_RATE_HZ,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT,
this.bufferSize)
override fun run() {
super.run()
this.isRun = true
if (audioRecord.state == 1) {
this.audioRecord.startRecording()
mStartTime = System.currentTimeMillis()
while (this.isRun) {
val buffer = ByteArray(bufferSize)
val readBytes = audioRecord.read(buffer, 0, bufferSize)
if (readBytes & 0) {
val valume = calculateVolume(buffer)
Log.e("MediaRecord", "Volume() --& " + valume)
this.audioRecord.stop()
this.audioRecord.release()
}catch (audioException: Exception){
} catch (e2: Exception) {
this.audioRecord.stop()
this.audioRecord.release()
}catch (audioException: Exception){
isRun = false
fun pause() {
this.isRun = false
this.audioRecord.stop()
this.audioRecord.release()
}catch (e: Exception){
@Synchronized override fun start() {
if (!isRun) {
super.start()
// 计算录音音量
private fun calculateVolume(buffer: ByteArray): Int {
val audioData = ShortArray(buffer.size / 2)
ByteBuffer.wrap(buffer).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().get(audioData)
var sum = 0.0
// 将 buffer 内容取出,进行平方和运算
for (i in audioData.indices) {
sum += (audioData[i] * audioData[i]).toDouble()
// 平方和除以数据总长度,得到音量大小
val mean = sum / audioData.size.toDouble()
val volume = 10 * Math.log10(mean)
return volume.toInt()
Android播放声音(三种方式)1、SoundPool播放音频SoundPool支持多个音频文件同时播放(组合音频也是有上限的),延时短,比较适合短促、密集的场景,是游戏开发中音效播放的福音。SoundPool只适合短促的音效播放,不能用于长时间的音乐播放。1) 将音频文件复制到Raw目录中2)使用SoundPool.Builder()进行实例化3)加载音频文件load(Context context, int resId, int priority)4)设置加载完成回调对象5)在加载完成回调中播放声音play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate) 6)在不需要的时候释放资源release()具体可参考下面的代码实现:
// 初始化方法,实例化SoundPool对象。
fun initSoundPool() {
val attributes = AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_MEDIA)
.setContentType(AudioAttributes.CONTENT_TYPE_SONIFICATION)
soundPool = SoundPool.Builder()
.setAudioAttributes(attributes)
.setMaxStreams(1)
fun playNotif() {
// 加载音频文件,音频文件存放于Raw目录下。
soundPool!!.load(BaseApplication.getContext(), R.raw.ding, 0)
soundPool!!.setOnLoadCompleteListener { soundPool, sampleId, status -&
soundPool.play(sampleId,0.7f, 0.7f, 0, 0, 1.0f)
} catch (e: Exception) {
if (BaseApplication.DEBUG) {
e.printStackTrace()
soundPool!!.release()
} catch (e: Exception) {
代码中,需要注意的是在初始化方法中,.setUsage()的参数设置为AudioAttributes.USAGE_MEDIA表示声音类型为多媒体类型,使用蓝牙耳机的通话模式下是听不到声音的;使用AudioAttributes.USAGE_VOICE_COMMUNICATION则可以使蓝牙耳机在通话模式下也能听到声音,其主要原因还是和蓝牙耳机的通信链路相关。2、MediaPlayer对于android音频的播放,MediaPlayer确实强大而且方便使用,提供了对音频播放的各种控制,支持AAC、AMR、FLAC、MP3、MIDI、OGG、PCM等格式 ,生命周期:
使用时,创建一个MediaPlayer实例,设置数据源,不要忘记prepare(),尽量使用异步prepareAync(),这样不会阻塞UI线程,播放完毕即使释放资源。
mediaPlayer.stop()
mediaPlayer.release()
mediaPlayer = null
A)直接播放Raw目录中的音频文件创建对象的时候直接指定文件ID,不需要设置setDataSource;不需要prepare()。
val meidaplayer = MediaPlayer.create(mContext, R.raw.network3)
meidaplayer.start()
meidaplayer.setOnCompletionListener {
meidaplayer.release()}
B)播放SD卡或网络上的音频文件
val mPlayer = MediaPlayer()
mPlayer.setOnPreparedListener(MyOnPrepareListener())
mPlayer.setOnCompletionListener(MyOnCompletionListener())// 播放SD卡音频
mPlayer.setDataSource("../music/test.mp3")
// 播放网络音频
// mPlayer.setDataSource("https://../test.mp3")
mPlayer.prepareAsync();
mPlayer.start()
C)播放Asset目录中的音频文件
val mPlayer = MediaPlayer()
mPlayer.setOnPreparedListener(MyOnPrepareListener())
mPlayer.setOnCompletionListener(MyOnCompletionListener())
val fd = getAssets().openFd("samsara.mp3");
mPlayer.setDataSource(fd)
mPlayer.prepareAsync();
mPlayer.start()
3、AudioTrackAudioTrack是管理和播放单一音频资源的类。它用于PCM音频流的回放,实现方式是通过write方法把数据push到AudioTrack对象。简单的应用可以参考下面的代码:
private var audioBufSize: Int = 0
private var player: AudioTrack? = null
audioBufSize = AudioTrack.getMinBufferSize(8000,
AudioFormat.CHANNEL_OUT_STEREO,
AudioFormat.ENCODING_PCM_16BIT)
player = AudioTrack(AudioManager.STREAM_VOICE_CALL, 8000,
AudioFormat.CHANNEL_OUT_STEREO,
AudioFormat.ENCODING_PCM_16BIT,
audioBufSize,
AudioTrack.MODE_STREAM)
// 调用播放方法启动播放器
player!!.play()
上面的代码运行之后,播放器就开始播放了,只是现在没有数据推送到AudioTrack,所以听不到声音。我们将麦克风采集到的PCM数据或解码后的PCM数据通过wirte方法写到AudioTarck缓存中,此时就能听到声音了。player!!.write(buffer, 0, readBytes)需要停止播放的时候,只要调用stop()方法即可停止播放。player!!.stop()实时录音播放上面讲到了Android的录音和播放,我们使用AudioRecord,将获取到的PCM数据直接通过AudioTrack的write方法写到缓存中,即可实现功能,具体实现参考代码。
安卓平台和声音录制与播放相关的主要是4个类:MediaRecorder,MediaPlayer,SoundPool,AudioRecord和AudioTrack。 MediaRecorder可以录制视频和音频到文件 MediaPlayer可以播放视频和音频文件 SoundP...
本文属于Android局域网内的语音对讲项目系列,《通过UDP广播实现Android局域网Peer Discovering》实现了局域网内的广播及多播通信,本文将重点说明系统架构,音频信号的实时录制、播放及编解码相关技术。 本文主要包含以下内容: AudioRecord、A...
原文链接http://www.cnblogs.com/kenshincui/p/4186022.html 音频在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音...
研究录音是源于即时通讯的项目。写出一个即时通讯很简单,但是写好一个即时通讯就不是一件容易的事,比如聊天中语音的加入。接下来就来描述一下自己对语音的见解和处理方式。 首先写到语音,当然首当其冲的是运用到网上百分之八九十的处理方案MediaRecorder,这个也是我首先用到的...
我们知道AndroidApI提供了MediaRecorder和AudioRecord两个类给开发者来很方便地实现音视频的录制(前者可以实现音频和视频的录制,后者只能实现音频的录制)。这两个类都提供了start()和stop()方法用于开始和结束音频或视频的录制,但令人费解的...
这周发生了不少大事,但是因为你懂的原因。今天,就聊一些小事吧。 一 最近,有人写了篇《罗振宇的骗局》(后因涉嫌洗文被删),批判“大部分知识付费其实都是大忽悠”,其实只是售卖焦虑感而已。 通过知识付费栏目,人们接受的只是碎片化的知识,只是囤了一堆没用的“信息”,离真正的掌握“...
被暗恋 文?十月五 到了门口,心蓝正要抬起手敲门,门吱拗一声,打开了,心蓝看着站在门口的妈妈,一只手还仰在半空中呢,门却已经开了。 “妈,你怎么知道我回来了?”心蓝语气里充满了怀疑。 “奥......奥我正准备出去呢,谁知道你回来了。”齐妈妈打着马虎眼,有时候真...
生活早已被工作挤压变形,没有自我的状态自去年开始,生活压力&工作压力!自加入芽儿就坚持看书,可总是看着睡着了,效率很低,接着抽空听书,效果相对好点,需要时间和实践消化!
先前对教学总是走着走着就迷茫了,现在相对清晰一些了!临近暑假,太多工作需要完善,勿焦虑,一...
动物的一切都出自本能,而人有了复杂的情感,在本能的基础上,有了理性和感性两方面的思考,称之为智慧。 我们通常不会用愤怒、快乐等形容词去形容动物。因为它们所表现的一切,都出自于本能是否被满足。比如一条狗,它若是朝你吠叫,不是出于愤怒,而是它感受到了威胁,出于本能它要捍卫自己,...
网易科技讯 1月12日消息,日前,滴滴出行联合第一财经商业数据中心发布了《2016智能出行大数据报告》。《报告》覆盖全国重点城市,基于滴滴(含优步)平台全量数据解读中国城市出行。报告显示:西安成为2016年堵城冠军;京东超越去年冠军奇虎360成为今年的“加班之王”;传媒人工...}

我要回帖

更多关于 手机通过蓝牙共享网络 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信