gpt4 book ai didi

ios - AVAudioPlayer 没有从临时文件路径播放声音

转载 作者:行者123 更新时间:2023-12-02 23:34:16 27 4
gpt4 key购买 nike

我已将录音保存到我的 临时目录并且可以使用 进行验证iExplorer

文件路径结构为TempFolder/UserID/SoundName001.wav我保存到数据库的位是UserID/SoundName001.wav
这是我用来播放文件的代码
@property (nonatomic, strong) AVAudioPlayer *player;

-(void) playSound: (NSIndexPath*)recordingIndex {
NSArray *recording = [recordingArray objectAtIndex:recordingIndex.item-1];
NSString *filePath = [NSString stringWithFormat:@"%@%@",NSTemporaryDirectory(),[recording objectAtIndex:2]];
NSURL *recorderURL = [[NSURL alloc] initFileURLWithPath: filePath];
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:recorderURL error:nil];
[self.player prepareToPlay];
[self.player setMeteringEnabled:YES];
[self.player setDelegate:self];
[self.player play];
}

我设置了一个断点和 recorderURL返回以下 file:///private/var/mobile/Containers/Data/Application/0883D0DC-B1FD-4D06-A7BB-EBD9EEF5D607/tmp/1/Dog001.wav
Photo evidence

当我调用这个方法时,什么都没有发生,没有崩溃,没有声音......
我在这里遗漏了一些明显的东西吗?

最佳答案

您是否检查了设备上的静音开关?如果打开静音开关,我认为 AVPlayer 不会播放声音。试着把这行代码:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
在您的 viewDidLoad或之前 [self.player play];并查看音频是否播放。

关于ios - AVAudioPlayer 没有从临时文件路径播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48187824/

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