小编Kos*_*Zzz的帖子

在Xcode 7.3中的视图调试器中,视图UI层次结构为空

我从Xcode 7.2更新了Xcode 7.3
在Xcode 7.2中,视图调试器运行良好.
但是,在Xcode 7.3中,当我尝试使用它时,视图调试器不会显示任何视图.
如果我单击"调试视图层次结构"按钮,则视图是干净的.

xcode7.3

17
推荐指数
0
解决办法
3145
查看次数

如何在 Swift 中用 Float 填充 AudioBuffer

我制作了一个使用 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)

objective-c audioqueueservices swift ezaudio

1
推荐指数
1
解决办法
952
查看次数