gpt4 book ai didi

ios - AVAudioPlayer 在电话的音箱上播放音乐时播放音频

转载 作者:行者123 更新时间:2023-11-28 21:55:14 25 4
gpt4 key购买 nike

我有一个使用 AVAudioPlayer 的简单代码,用于播放 .caf 音频:

AppDelegate.h

AVAudioPlayer *_audioPlayer;

AppDelegate.m

- (void)playAudio{

NSArray *dirPaths;
NSString *docsDir;

dirPaths = NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory, NSUserDomainMask, YES);
docsDir = dirPaths[0];

NSString *soundFilePath = [docsDir
stringByAppendingPathComponent:audiosrc];

NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];


_audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:soundFileURL
error:nil];

_audioPlayer.volume = 1.0;

[_audioPlayer play];



}

音频播放的很好,但他没有通过设备的扬声器播放音频,而是在打电话的扬声器上播放音频,从而使音频变得很低,如何解决和改变音箱?

最佳答案

尝试将以下内容添加到 playAudio 方法的顶部:

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil];  

关于ios - AVAudioPlayer 在电话的音箱上播放音乐时播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26829049/

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