gpt4 book ai didi

android - 如何配置 OpenSL 以与主扬声器或耳机以外的耳机一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 12:35:15 25 4
gpt4 key购买 nike

我试过 android NDK 中的 native 音频代码示例。当我尝试录制一些语音然后回放时效果很好。它使用主扬声器(扬声器)进行语音播放。我想修改代码,使语音在耳机而不是主扬声器中播放。有帮助吗?

最佳答案

我解决了这个问题,并且找到了一个相关主题的 google 组。这真的很有帮助。这是链接: https://groups.google.com/forum/#!topic/android-ndk/O-hufEm20cU

我在 android NDK 提供的 native 音频示例中对其进行了测试。您必须先获取android配置的接口(interface),然后在创建音频播放器后将流类型设置为STREAM_VOICE。

// Code for working with ear speaker by setting stream type to STREAM_VOICE
SLAndroidConfigurationItf playerConfig;
result = (*bqPlayerObject)->GetInterface(bqPlayerObject, SL_IID_ANDROIDCONFIGURATION, &playerConfig);
SLint32 streamType = SL_ANDROID_STREAM_VOICE;
result = (*playerConfig)->SetConfiguration(playerConfig, SL_ANDROID_KEY_STREAM_TYPE, &streamType, sizeof(SLint32));

关于android - 如何配置 OpenSL 以与主扬声器或耳机以外的耳机一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21576739/

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