jjzjj

audioPlayerNode

全部标签

ios - 使用 AVAudioEngine 离线渲染音频文件

我想录制音频文件并通过应用一些效果来保存它。录音还可以,用效果播放这段音频也可以。问题是当我尝试离线保存此类音频时,它会生成空音频文件。这是我的代码:leteffect=AVAudioUnitTimePitch()effect.pitch=-300self.addSomeEffect(effect)funcaddSomeEffect(_effect:AVAudioUnit){try?AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord,with:.defaultToSpeaker)

ios - AVAudioEngine() 播放不工作

我正在尝试使用Swift中的AVAudioEngine()改变声音的音高。这是我的代码:funcsetUpEngine(){letfileString=NSBundle.mainBundle().pathForResource("400",ofType:"wav")leturl=NSURL(fileURLWithPath:fileString!)do{tryaudioFile=AVAudioFile(forReading:url)print("done")}catch{}}varengine=AVAudioEngine()varaudioFile=AVAudioFile()varaud

swift - Xcode 8 Swift 3 改变音调的声音

我正在尝试制作一个简单的游戏,当你击中某物时,它的音高会有所不同。我以为这很简单,但结果却有很多东西(其中大部分是我完全从别人那里复制的):funchitSound(value:Float){letaudioPlayerNode=AVAudioPlayerNode()audioPlayerNode.stop()engine.stop()//ThisisanAVAudioEnginedefinedpreviouslyengine.reset()engine.attach(audioPlayerNode)letchangeAudioUnitTime=AVAudioUnitTimePitch

SWIFT - 是否可以从 AVAudioEngine 或 AudioPlayerNode 保存音频?如果是,如何?

我一直在查看Swift文档以保存AVAudioEngine的音频输出,但我找不到任何有用的提示。有什么建议吗?解决方案由于马特的回答,我找到了解决方法。这是一个示例代码,说明如何在通过AVAudioEngine传递音频后保存音频(我认为从技术上讲它是之前)newAudio=AVAudioFile(forWriting:newAudio.url,settings:nil,error:NSErrorPointer())//Yournewfileonwhichyouwanttosavesomechangedaudio,andpreparedtobebufferdinsomenewdata..

ios - 添加效果后导出音频文件

我有一个音频文件,我想使用一些效果(如音高效果)进行处理,然后将最终结果写入文件。在我处理文件并将其保存到光盘之前,我让用户播放音高效果并实时收听变化。这就是我做实时事情的方式:letaudioSession=AVAudioSession.sharedInstance()audioSession.setCategory(AVAudioSessionCategoryPlayback,error:nil)audioSession.setActive(true,error:nil)audioEngine=AVAudioEngine()audioFile=AVAudioFile(forRead

ios - 添加效果后导出音频文件

我有一个音频文件,我想使用一些效果(如音高效果)进行处理,然后将最终结果写入文件。在我处理文件并将其保存到光盘之前,我让用户播放音高效果并实时收听变化。这就是我做实时事情的方式:letaudioSession=AVAudioSession.sharedInstance()audioSession.setCategory(AVAudioSessionCategoryPlayback,error:nil)audioSession.setActive(true,error:nil)audioEngine=AVAudioEngine()audioFile=AVAudioFile(forRead