我从Xcode 7.2更新了Xcode 7.3
在Xcode 7.2中,视图调试器运行良好.
但是,在Xcode 7.3中,当我尝试使用它时,视图调试器不会显示任何视图.
如果我单击"调试视图层次结构"按钮,则视图是干净的.
我制作了一个使用 EZAudio 库的应用程序,它必须从麦克风获取数据并将其存储在变量中(我已经这样做了):
func microphone(microphone: EZMicrophone!,
hasAudioReceived buffer: UnsafeMutablePointer<UnsafeMutablePointer<Float>>,
withBufferSize bufferSize: UInt32,
withNumberOfChannels numberOfChannels: UInt32)
{
let new = (buffer[0].memory)
audioStack.append(new)
}
Run Code Online (Sandbox Code Playgroud)
如您所见,我使用 EZMicrophoneDelegate 和上面的 func 从麦克风获取缓冲区数据。
未来的想法是通过 WebSocket 发送值并立即播放。
我想使用 EZOuput 和 EZOuputDataSource`s 方法播放该数组:
func output(output: EZOutput!,
shouldFillAudioBufferList audioBufferList: UnsafeMutablePointer<AudioBufferList>,
withNumberOfFrames frames: UInt32,
timestamp: UnsafePointer<AudioTimeStamp>) -> OSStatus
{
if audioStack.count > 0 {
let data = audioBufferList.memory.mBuffers.mData
// "data" = is pointer to mData, that i want to fill with float
// and I have do it here
return …Run Code Online (Sandbox Code Playgroud)