Ios 使用AVAudioPlayer播放声音时出现问题
我想播放wav/mp3格式的声音。我正在使用AVAudioPlayer。问题是它的声音在听筒中,但当我取下听筒时,没有声音。我在这里搜索并尝试了一些建议,但结果是一样的。请帮我解决这个问题。谢谢Ios 使用AVAudioPlayer播放声音时出现问题,ios,objective-c,Ios,Objective C,我想播放wav/mp3格式的声音。我正在使用AVAudioPlayer。问题是它的声音在听筒中,但当我取下听筒时,没有声音。我在这里搜索并尝试了一些建议,但结果是一样的。请帮我解决这个问题。谢谢 - (void)viewDidLoad { [super viewDidLoad]; NSString *path = [NSString stringWithFormat:@"%@/Right Side Stress Increasing.mp3", [[NSBundle mai
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *path = [NSString stringWithFormat:@"%@/Right Side Stress Increasing.mp3", [[NSBundle mainBundle] resourcePath]];
NSURL *soundUrl = [NSURL fileURLWithPath:path];
// Create audio player object and initialize with URL to sound
_audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];
}
- (IBAction)playButtonTapped:(id)sender
{
//play sound
[_audioPlayer play];
}
将音量设置为最大。1.0是最大音量级别。0.0是最小音量级别
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *path = [NSString stringWithFormat:@"%@/Right Side Stress Increasing.mp3", [[NSBundle mainBundle] resourcePath]];
NSURL *soundUrl = [NSURL fileURLWithPath:path];
// Create audio player object and initialize with URL to sound
_audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];
_audioPlayer.volume = 1.0
}
- (IBAction)playButtonTapped:(id)sender
{
//play sound
[_audioPlayer play];
}
AVAudioPlayer
如果设备处于静默模式,则不播放声音
您可以使用AVAudioSession
目标-C
#import <AVFoundation/AVFoundation.h>
NSError *error = nil;
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error: nil];
[[AVAudioSession sharedInstance] setActive:YES error:&error];
检查下面的链接,这将有助于你
import AVFoundation
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
try AVAudioSession.sharedInstance().setActive(true)
}
catch {
print(error)
}