JKX*_*JKX 1 objective-c avaudioplayer ios
对于这个问题,我在这里查看了很多答案,但都无法解决。
这是我的问题,我试图在按下按钮时播放声音,这是文件所在的位置
这是我的代码
- (void)playSoundWithOfThisFile:(NSString*)fileName {
NSString *soundFilePath = [NSString stringWithFormat:fileName,
[[NSBundle mainBundle] resourcePath]];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL
error:nil];
player.numberOfLoops = 1;
[player play];
Run Code Online (Sandbox Code Playgroud)
}
当我运行代码时,值如下
fileName = Mummy.mp3
`soundFilePath = Mummy.mp3` (I've had it Sounds/Mummy.mp3 and this doesn't work either)
Run Code Online (Sandbox Code Playgroud)
soundFileURL = Mummy.mp3 - 文件:///
player = nil
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激。如果我发现它的错误只是一个没有信息的通用错误
尝试使用下面的代码
SystemSoundID soundID;
NSString *soundFile = [[NSBundle mainBundle]
pathForResource:@"test" ofType:@"mp3"];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)
[NSURL fileURLWithPath:soundFile], & soundID);
AudioServicesPlaySystemSound(soundID);
Run Code Online (Sandbox Code Playgroud)
不要忘记导入
#import <AudioToolbox/AudioToolbox.h>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1033 次 |
| 最近记录: |