Questions tagged «avaudioplayer»

6
AVAudioPlayer在调试模式下引发断点
每次加载应用程序时,它都会停止,就好像在此行上设置了断点一样: self.audioPlayer = [[[AVAudioPlayer alloc] initWithData:[dataPersister loadData:self.fileName] error:&outError] autorelease]; 该行上方或附近没有任何断点。它仅在我以调试模式运行应用程序时发生,并且断点后没有崩溃。当我单击“继续执行程序”时,该应用程序没有任何反应。 这是loadData方法,用调用initWithData: -(NSData*)loadData:(NSString*)fileName { NSString *dataPath = [self.path stringByAppendingPathComponent:fileName]; dataPath = [dataPath stringByStandardizingPath]; NSData *data = [[[NSData alloc] initWithContentsOfFile:dataPath]autorelease ]; return data; } loadData函数似乎工作正常。所请求的mp3文件在断点之后被加载并播放,没有任何问题。 你知道我在做什么错吗? 编辑: 当它在断点处停止时,我运行了回溯。这是输出: (lldb)bt *线程#1:tid = 0x1c03,0x30df1724 libc ++ abi.dylib`__cxa_throw,停止原因=断点1.2 帧#0:0x30df1724 libc ++ abi.dylib`__cxa_throw 框架#1:0x36403a24 AudioToolbox`ID3ParserHandle :: …

8
使用AVAudioPlayer播放声音
我正在尝试播放声音,AVAudioPlayer但无法正常工作。 编辑1:仍然行不通。 编辑2:此代码有效。我的设备处于静音模式。 import UIKit import AVFoundation class ViewController: UIViewController { var audioPlayer = AVAudioPlayer() override func viewDidLoad() { super.viewDidLoad() var alertSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("button-09", ofType: "wav")) println(alertSound) var error:NSError? audioPlayer = AVAudioPlayer(contentsOfURL: alertSound, error: &error) audioPlayer.prepareToPlay() audioPlayer.play() } }
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.