gpt4 book ai didi

iphone - Apple 的 talkHere 示例代码中的音频音量

转载 作者:行者123 更新时间:2023-12-03 20:24:47 24 4
gpt4 key购买 nike

我正在尝试使用Apple 的speakHere 示例来增加音频输出的音量。音量已设置为最大:

//设置队列的音量 XThrowIfError(AudioQueueSetParameter(mQueue, kAudioQueueParam_Volume, 1.0), "设置队列音量");

但是,输出被定向到听筒扬声器,该扬声器的声音不如 iPhone 左下角的扬声器。 iPhone 附带的“语音备忘录”就是一个很好的例子。他们提供了一个“扬声器按钮”,可以在两个扬声器之间切换。有人知道这是如何做到的吗?我需要什么才能将音频输出到底部扬声器?任何提示、提示、答案将不胜感激。提前谢谢你铝

最佳答案

您需要将播放器设置为扬声器模式。

在AQPlayer.mm中添加此代码:

OSStatus error;
UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
error = AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute, sizeof (audioRouteOverride), &audioRouteOverride);
if (error) printf("couldn't set audio speaker!");

在此代码之前:

XThrowIfError (AudioQueueSetParameter(mQueue, kAudioQueueParam_Volume, 1.0), "set queue volume");

希望对您有所帮助。

关于iphone - Apple 的 talkHere 示例代码中的音频音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1793098/

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