jjzjj

inputNode

全部标签

ios - AVAudioEngine 麦克风 float 数据

我正在尝试使用AVAudioEngine获取实时麦克风输入的float据。进行一次fft和fft之后的特殊算法。当我编译代码时,我在控制台上变成了这个输出:0x0000000000000000我做错了什么?非常感谢帮助这是我获取float数据的代码:letaudioEngine=AVAudioEngine()overridefuncloadView(){super.loadView()letinputNode=audioEngine.inputNodeletbus=0inputNode!.installTapOnBus(bus,bufferSize:2048,format:inputN

ios - 如何避免以下错误 : AVAudioEngineGraph required condition is false: NULL ! = tap

我搜索了这个错误,但没有发现任何人有同样的错误。我很确定我知道这个错误意味着什么,但我不知道如何避免它。基本上,我通过MultipeerConnectivity接到了一个电话。我正在使用AVAudioEngine录制音频并播放来自对等方的音频。我注意到用户说话的时间与其他设备播放该音频所需的时间之间存在相当大的延迟,但我通过移除水龙头并重新安装它解决了这个问题。这完全消除了任何延迟。但是,有时它会引发错误。我还允许用户将他们的麦克风静音,当他们点击静音时,水龙头被移除。一旦他们点击取消静音,水龙头就会重新安装。有时这也会引发同样的错误:AVAudioEngineGraph.mm:270

ios - 重启录音时 AVAudioEngine inputNode installTap 崩溃

我正在我的应用中实现语音识别。当我第一次向ViewController展示语音识别逻辑时,一切正常。但是,当我再次尝试呈现ViewController时,出现以下崩溃:ERROR:[0x190bf000]>avae>AVAudioNode.mm:568:CreateRecordingTap:requiredconditionisfalse:IsFormatSampleRateAndChannelCountValid(format)***Terminatingappduetouncaughtexception'com.apple.coreaudio.avfaudio',reason:'r

ios - 重启录音时 AVAudioEngine inputNode installTap 崩溃

我正在我的应用中实现语音识别。当我第一次向ViewController展示语音识别逻辑时,一切正常。但是,当我再次尝试呈现ViewController时,出现以下崩溃:ERROR:[0x190bf000]>avae>AVAudioNode.mm:568:CreateRecordingTap:requiredconditionisfalse:IsFormatSampleRateAndChannelCountValid(format)***Terminatingappduetouncaughtexception'com.apple.coreaudio.avfaudio',reason:'r

java - 如何在 SimpleXML (Java) 中将 InputNode 获取为字符串

是否可以使用简单XML在Java中将XML标记的内容作为字符串获取?我正在尝试使用Converter来做到这一点.我可以得到作为InputNode对象,但没有API可以将内容检索为字符串。我可以用InputNode.getNext()迭代children并通过递归检索名称、属性、值等来重建内容...但我永远无法确定它是否与原始XML匹配。例子:Unknownhellobye...我想检索的以下内容作为字符串(并防止对所有子项进行反序列化):Unknownhellobye的内容在反序列化时未知。 最佳答案 据我所知,这只是部分可能。这

ios - 播放 AVAudioPlayerNode 时 AVAudioEngine inputNode 的格式发生变化

我将从我创建的一个简单的“Playground”ViewController类开始,该类演示了我的问题:classAudioEnginePlaygroundViewController:UIViewController{privatevaraudioEngine:AVAudioEngine!privatevarmicTapped=falseoverridefuncviewDidLoad(){super.viewDidLoad()configureAudioSession()audioEngine=AVAudioEngine()}@IBActionfunctoggleMicTap(_se