草庐IT

avAudioPlayers

全部标签

swift - 将 NSSound 转换为 AVAudioPlayer

我有一些NSSound对象,我想将其转换为AVAudioPlayer实例。我有与NSSound对象关联的文件路径(NSURL),但原始文件可能不存在。这是我目前所拥有的:classSoundObj:NSObject{varpath:NSURL?varsound:NSSound?varplayer:AVAudioPlayer}letaSound=SoundObj()aSound.path=NSURL(fileURLWithPath:"file:///path/to/sound.m4a")aSound.sound=NSSound(contentsOfURL:aSound.path)!do{

ios - AVAudioPlayer 噼啪声和爆裂声

我有一个类似Simon的内存游戏,其中播放一系列音调,用户尝试重复这些音调。问题是我时不时会听到可怕的爆裂声。它可能只在几个音符之后,也可能多达二十个。声音都是两秒长的wav文件。我在10个播放器中循环播放,这样就不会剪掉任何声音。(我尝试了多达50个,但没有任何帮助。)我还尝试实现audioPlayerDidFinishPlaying,以便在声音播放完毕后我可以停止播放器,但这也无济于事。最后,我添加了prepareToPlay()-遗憾的是,没有区别。一个可能相关也可能不相关的有趣问题是,在大约15个音符的序列之后,音频一起停止工作。该应用程序像往常一样继续运行,但没有任何声音。这

ios - AVAudioPlayer 噼啪声和爆裂声

我有一个类似Simon的内存游戏,其中播放一系列音调,用户尝试重复这些音调。问题是我时不时会听到可怕的爆裂声。它可能只在几个音符之后,也可能多达二十个。声音都是两秒长的wav文件。我在10个播放器中循环播放,这样就不会剪掉任何声音。(我尝试了多达50个,但没有任何帮助。)我还尝试实现audioPlayerDidFinishPlaying,以便在声音播放完毕后我可以停止播放器,但这也无济于事。最后,我添加了prepareToPlay()-遗憾的是,没有区别。一个可能相关也可能不相关的有趣问题是,在大约15个音符的序列之后,音频一起停止工作。该应用程序像往常一样继续运行,但没有任何声音。这

ios - AVAudioPlayer 在 iPhone 6 和 6+ 中以非常低的音量播放声音

我正在使用AVAudioPlayer播放声音。iPod(iOS7和iOS8)的音量很好。但是当我在iPhone上播放相同的声音时,声音播放的音量非常低。这是我的代码:varaudioPlayer:AVAudioPlayer?varsoundURL:NSURL?=NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("sound",ofType:"mp3")!)audioPlayer=AVAudioPlayer(contentsOfURL:soundURL,error:nil)audioPlayer?.prepareToP

ios - AVAudioPlayer 在 iPhone 6 和 6+ 中以非常低的音量播放声音

我正在使用AVAudioPlayer播放声音。iPod(iOS7和iOS8)的音量很好。但是当我在iPhone上播放相同的声音时,声音播放的音量非常低。这是我的代码:varaudioPlayer:AVAudioPlayer?varsoundURL:NSURL?=NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("sound",ofType:"mp3")!)audioPlayer=AVAudioPlayer(contentsOfURL:soundURL,error:nil)audioPlayer?.prepareToP

IOS 8 Swift AVAudioPlayer 播放远程音频(wowza 服务端)

我不是IOS程序员,但我需要一个简单的应用程序来播放来自wowza服务器的音频流。这是我的代码,我没有收到任何错误,但也没有音频。有任何指导或帮助吗?importUIKitimportAVFoundationclassViewController:UIViewController{varplayer=AVAudioPlayer()overridefuncviewDidLoad(){super.viewDidLoad()varfileURL:NSURL=NSURL(string:"http://url----.com/playlist.m3u8")varerror:NSError?pla

IOS 8 Swift AVAudioPlayer 播放远程音频(wowza 服务端)

我不是IOS程序员,但我需要一个简单的应用程序来播放来自wowza服务器的音频流。这是我的代码,我没有收到任何错误,但也没有音频。有任何指导或帮助吗?importUIKitimportAVFoundationclassViewController:UIViewController{varplayer=AVAudioPlayer()overridefuncviewDidLoad(){super.viewDidLoad()varfileURL:NSURL=NSURL(string:"http://url----.com/playlist.m3u8")varerror:NSError?pla

ios - 如何在 Swift 中从 AVAudioPlayer 获取锁定屏幕/控制中心上的音频控件

iOS开发的新手,所以开始吧。我有一个正在播放音频的应用程序-我正在使用AVAudioPlayer在应用程序的Assets中按名称加载单个文件。我不想查询用户的图书馆,只查询提供的文件。效果很好,但是,我希望用户能够在锁定屏幕上暂停和调整音量。funcinitAudioPlayer(file:String,type:String){letpath=NSBundle.mainBundle().pathForResource(file,ofType:type)!leturl=NSURL(fileURLWithPath:path)letaudioShouldPlay=audioPlaying

ios - 如何在 Swift 中从 AVAudioPlayer 获取锁定屏幕/控制中心上的音频控件

iOS开发的新手,所以开始吧。我有一个正在播放音频的应用程序-我正在使用AVAudioPlayer在应用程序的Assets中按名称加载单个文件。我不想查询用户的图书馆,只查询提供的文件。效果很好,但是,我希望用户能够在锁定屏幕上暂停和调整音量。funcinitAudioPlayer(file:String,type:String){letpath=NSBundle.mainBundle().pathForResource(file,ofType:type)!leturl=NSURL(fileURLWithPath:path)letaudioShouldPlay=audioPlaying

ios - 使用 AVAudioPlayer 播放声音

我正在尝试使用AVAudioPlayer播放声音,但它不起作用。编辑1:仍然无效。编辑2:此代码有效。我的设备处于静音模式。importUIKitimportAVFoundationclassViewController:UIViewController{varaudioPlayer=AVAudioPlayer()overridefuncviewDidLoad(){super.viewDidLoad()varalertSound=NSURL(fileURLWithPath:NSBundle.mainBundle().pathForResource("button-09",ofType: