车载系统 降噪处理

private AudioManager.OnAudioFocusChangeListener mAudioFocusListener = new AudioManager.OnAudioFocusChangeListener() {    public void onAudioFocusChange(int focusChange) {        switch (focusChange) {            case AudioManager.AUDIOFOCUS_GAIN:     // 之前的音量    1                if (mAudioManager != null)                    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC,                            (int) (mMaxVolum * 0.8), 0);                if (mIsLossAutioFocus) {                    weDriveResume();                    mIsLossAutioFocus = false;                }                break;

            case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK:  // 降音处理  -3                if (mAudioManager != null)                    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC,                            (int) (mMaxVolum * 0.3), 0);                break;

            case AudioManager.AUDIOFOCUS_LOSS_TRANSIENT: // 失去音频焦点  暂停播放  -2                mIsLossAutioFocus = true;                weDrivePause();                break;

            case AudioManager.AUDIOFOCUS_LOSS:   // -1                // weDrivePause();                break;

            default:                break;        }    }};
//   请求焦点mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

if (mAudioManager != null)
    mAudioManager.requestAudioFocus(mAudioFocusListener,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN);

// 放弃焦点
if (mAudioManager != null)    mAudioManager.abandonAudioFocus(mAudioFocusListener);
时间: 2024-08-05 14:51:05

车载系统 降噪处理的相关文章

Linux车载系统的开发方向

目前Linux基金会推出了基于Tizen 开源的车载系统平台Automotive Grade Linux (AGL), 目前早期版本的AGL已提供下载. UI用HTML5和JavaScript编程. http://linuxgizmos.com/automotive-grade-linux-group-releases-tizen-based-ivi-stack/ 而我们知道汽车系统还有包括实时性的任务处理, 针对这个目前的Mentor Graphics提出的解决方案是实现了一个底层的Hyper

【Android车载系统 News | Tech 1】News 谷歌开发车载Android系统 2014-12-19

据外国媒体报道,Android和iOS两大操作系统在垄断手机和平板之后,开始向智能家居.智能汽车.客厅娱乐.物联网等领域扩张.谷歌和苹果此 前均推出了连接智能手机和车载信息系统的平台产品.2014年12月18日,谷歌正计划开发一种汽车信息系统使用的独立Android操作系统,未来车载 系统将可以像电脑.手机一样独立运行,司机无需再插入智能手机,即可享受各种互联网功能. 这是谷歌当前Android Auto软件发展的重要一步.目前的Android Auto需要配合谷歌最新的智能手机操作系统使用.在

【Android车载系统 News | Tech 3】News 从手机征战到汽车 Android Auto对比CarPlay 2014-12-29

Google和苹果都试图给用户的汽车带来一个安全和友好的移动体验.Android Auto和CarPlay是这两家公司推出的专为车载而重新设计的移动用户界面,双方目前都在筹备着在明年正式大规模推广. 这两个车载系统,每一个系统都是专为他们两家公司各自的移动平台而设计的,虽然整体看上去类似,但在两者之间也存在着一些差异,这些差异可能会吸引 不同的人群.今天,外媒在车展上使用韩国现代推出的2015款索纳塔详细对比了苹果CarPlay和Google Android Auto.这辆车内置了两个系统,所以

【Android车载系统 News | Tech 5】车载设计开发

1. 基于Android的车载移动终端系统的研究与开发 http://wenku.baidu.com/link?url=hIKlQ2myEmR8N0CA28a_SLzLA2Q9R5Xpk20OJ53hkpWtiLlkgu8xh7zrCZ157BH6ltKnDJBLzGcatfxVBDabRAdcJdontxsI3ULhm1sVtTi 2. 基于Android的车载影音导航系统软件设计与实现 http://wenku.baidu.com/view/3e617567b4daa58da0114a8f.

【Android车载系统 News | Tech 2】News 谷歌开发新车载系统!安卓Auto不是终点 2014-12-20

Google在今年推出了车载安卓系统Android Auto,旨在为汽车提供娱乐.导航等功能.不过,Android Auto并不是终点,现在有消息报道,Google正在开发一个能够彻底取代汽车底层控制系统的车载安卓系统,可能会在明年公布.目前的Android Auto不负责控制汽车的操控,新的安卓汽车系统将会让汽车完全处于安卓的掌控之下. 用安卓系统操控的汽车,敢不敢开?(更多详情请点击图片查看原文) 根据路透社消息,Google正在开发的这套全新安卓汽车系统将会渗透到汽车底层控制,Google

车载抬头显示系统是败笔还是未来?

想象一下,你正在开车,手机突然响了起来,有可能是某个重要的客户.通常来说,你可能会低头看手机,然后考虑是否接听.而在你低头的那一瞬间,就蕴含着无数的风险.但现在,手机信息显示在仪表盘上方的一个小屏幕上.看来就像直接漂浮在前方道路上一样.你不必低头就知晓一切,用手势或语音应付自如.又安全又酷炫,是不是很像科幻电影的作风呢? 大势所趋 将成汽车标配? 这就是车载抬头显示系统,它可以把路况信息和智能手机的信息,映射在风窗玻璃上的全息半镜上,使你不必低头,就能看清重要的信息.也不必在观察观察远方的道路和

你的车有了这样的车载操作系统,溜到飞起

随着人们生活质量的提高,汽车越来越多的出现在普通家庭,成为人们日常生活的一部分, 统计显示,人一生当中在车中度过的时间长达3年,那么我们该如何更加愉悦舒适的度过车内时光,就显得尤为重要,而作为现代汽车大脑的车载操作系统更是重中之重,车载操作系统如何让我们的生活更加便捷和安全? 车载操作系统的发展现状及趋势是什么?下面将从如下四点进行分析. 1.车载操作系统发展现状 在刚刚结束的谷歌I/O全球开发者大会上,奥迪展示的概念产品运用了全集成式安卓操作系统,开启了新视野,将在很大程度上加速谷歌智联服务的

谷歌发布Android auto车载系统对当前车载市场的影响

自从2007年,车载导航产品获得了长足的发展,其产品主要是采用WinCE系统,除了导航功能,一般还有收音机,播放碟片,播放SD卡/U盘中的音视频,蓝牙通话,倒车后视等功能.因为WinCE系统被微软抛弃了,Android现在大行其道,各种新的ARM芯片层出不穷,性能强大,而这些芯片都不支持WinCE,所以说WinCE除了自身的缺点外,无芯片可用也是导致产品后劲不足的原因.WinCE被淘汰应是无可避免.但是由谁来淘汰WinCE呢?很容易想到Android,目前做Android车机方案的公司可能有几百

Android系统移植与驱动开发心得

Android是什么? 它是一种优秀的.免费的.开源的嵌入式操作系统,任何人都可以利用Android的源代码定制属于自己的嵌入式系统.总之,Android 是Google开发的基于Linux平台的开源手机操作系统.Android系统可以搭载在手机.MP4.智能电视.车载系统等多种设备上. Android系统移植        Android 移植开发的最终目的是开发设备产品.从开发者的角度来看,这种类型的开发以具有硬件系统为前提,在不同类型的硬件系统基础上构建 Android 软件系统.这种类型