Skip to content

[Feature Request]新增多声道适配及安卓端音频API扩展支持 #14

Description

@Duck15

问题描述

当前项目仅支持左右声道和立体声输出,缺乏对单声道、5.1/7.1环绕声等多声道类型的适配能力;同时安卓平台仅依赖单一音频API进行输出,无法满足低延迟场景(如实时音频处理)和不同设备兼容性需求。

功能需求详情

1. 多声道适配能力扩展

  • 单声道(1声道)
  • 5.1环绕声(6声道:前置左/右、中置、后置左/右、低音炮)
  • 7.1环绕声(8声道:5.1基础上增加前置/后置增高声道)
  • 2.1、4.0等其他常见声道布局
  • 实现声道正确映射与路由,确保低音炮等特殊声道正常输出,避免混叠问题
  • 支持声道下混/上混降级策略(如5.1音频在立体声设备上的合理适配)

2. 安卓端音频API支持扩展

  • 新增 OpenSL ES 支持(低延迟特性,适配实时音频场景)
  • 保留现有 AudioTrack 支持(保障旧版安卓设备兼容性)
  • 规划新增 AAudio 支持(安卓8.0+低延迟API,长期适配方向)

应用场景

  • 多声道音频设备用户(如家庭影院)需要环绕声支持,实现沉浸式播放
  • 低延迟音频应用开发者(如音乐制作工具、实时通讯)需通过OpenSL ES/AAudio提升性能
  • 适配特殊硬件限制的安卓设备(如嵌入式设备仅支持OpenSL ES)
  • 旧版安卓设备(API < 26)需保留AudioTrack兼容性

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions