| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android R Audio变化点 -> 正文阅读 |
|
[移动开发]Android R Audio变化点 |
相比之前的android版本,记录一下audio重大的变化点: External Streams 2.如果外部流是应与 Android 生成的声音环境交互的媒体源(例如,在打开外部调谐器收音机时停止 MP3 播放),则这些外部流应由 Android 应用程序表示。 此类应用程序将代表媒体源而不是 HAL 请求音频焦点,并将通过根据需要启动/停止外部源以适应 Android 焦点策略来响应焦点通知。 该应用程序是还负责处理播放/暂停等媒体键事件。 一种建议的控制此类外部设备的机制是 HwAudioSource。 Output Devices 2.系统实现可以为所有 Android 声音使用一个总线端口,在这种情况下,Android 会将所有声音混合在一起并将其作为一个流传输。 或者,HAL 可以为每个 CarAudioContext 提供一个总线端口,以允许并发传递任何声音类型。 这使得 HAL 实现可以根据需要混合和躲避不同的声音。 3.将音频上下文分配给输出设备是通过 car_audio_configuration.xml 完成的。 Audio Context 2.Android 11中的音频上下文是:
Multizone Audio (多音区) 2.从 Android 10 开始的多区域音频使 OEM 能够将音频配置到不同的区域。 每个区域都是车辆内设备的集合,具有自己的卷组、上下文的路由配置和焦点管理。 通过这种方式,主舱可以配置为一个音频区域,而后显示器的耳机插孔可以配置为第二个区域。 3.每个音频区域的焦点也独立保持。 这使不同区域中的应用程序能够独立产生音频而不会相互干扰,同时让应用程序仍然尊重其区域内的焦点变化。 CarAudioService 中的 CarZonesAudioFocus 负责管理每个区域的焦点。 4.BUS 设备支持可寻址端口(其中每个端口是物理流的端点),并且有望成为车辆中唯一支持的输出设备类型。 5.将上下文分配给 BUS 端口是通过音频控制 HAL 完成的,并在上下文和 BUS 端口之间创建many:one关系 Audio HAL Automotive Device Types
Configuring Audio Devices Configuring Audio Devices (cont.) Kernel Driver – Software Architecture Kernel driver based on Advanced Linux Sound Architecture (ALSA) |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 6:06:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |