gpt4 book ai didi

android - openSL ES for Jelly Bean 4.3 支持音频路由切换吗?

转载 作者:行者123 更新时间:2023-11-30 15:43:42 25 4
gpt4 key购买 nike

是否可以通过适用于 Android 4.3 的 openSL ES API 获取可用的音频端点(听筒、扬声器、有线耳机、蓝牙耳机)?

或者所有这些事情都是在 Java 级别完成的吗?

目前的情况是我已经实现了一个openSL ES音频驱动程序。该驱动程序除了从默认麦克风接收麦克风数据包并将扬声器数据包传递到默认扬声器端点之外什么也不做。

如果可能的话,我想在我的代码中创建一些额外的函数。一种用于查询端点,另一种用于设置端点。

最佳答案

Is it possible to get available audio endpoints (earpiece, speakerphone, wired headset, bluetooth headset) via the openSL ES API for Android 4.3 ?

您可以通过使用不同的 audio stream types 来提示您希望如何路由音频。 ,并通过使用一些 AudioManager方法(例如 setBluetoothScoOnsetSpeakerphoneOn)。但最终由 OEM 决定如何在任何给定情况下路由音频。

Or is all that stuff done at the Java level ?

路由策略是在 native 级别实现的。您在哪里找到该代码取决于您使用的平台,但在许多 Qualcomm 平台上,您可以在 hardware/qcom/audio/alsa_sound/ 下找到它。 .

关于android - openSL ES for Jelly Bean 4.3 支持音频路由切换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com