audioqueueservices

    2熱度

    1回答

    您可以告訴我如何做到這一點嗎?在一臺設備上錄製音頻&在其他(VoIP)上播放? 我米困在這裏:我m到處在這個函數 void AQRecorder::MyInputBufferHandler( void * inUserData, AudioQueueRef inAQ, AudioQueueBufferRef i

    1熱度

    1回答

    我正在使用iOS'音頻隊列服務播放AAC(kAudioFormatMPEG4AAC)文件。它運行良好,所以我的代碼工作。 現在我正在研究尋求功能。爲此,我需要音頻數據包的總數。當我的財產,監聽器進程內收到kAudioFileStreamProperty_ReadyToProducePackets我做的: UInt64 totalPackets; UInt32 size = sizeof(tota

    0熱度

    1回答

    我正在研究僅需iOS7的應用程序,需要使用滴答聲顯示時鐘。我使用了1秒的NSTimer,並且我使用AVAudioPlayer來每秒鐘播放滴答聲。 不幸的是,這個時機有點偏差。我已經測量過這個計時器是在2秒到22萬秒之間關閉的,你認爲這不會有什麼大不了的,但是這個延遲造成了一個令人討厭的緊張感......有點像心跳一樣:-) 我環顧了一下,但它聽起來像使用音頻隊列服務是唯一的出路..我真的不喜歡深入

    0熱度

    2回答

    我有3個audioQueueBufferRef來填充我的音頻列表,並且每個數據都足夠快時,每個作品都很好。但有時outputCallback會在沒有更多數據時要求填充緩衝區。在這種情況下,我不會排隊,回調也不會被調用。 (正常?) 在這之後,我運行了2個緩衝區,之後(在另一個延遲之後)1個緩衝區,最後沒有更多的緩衝區有回調導致沒有聲音。 我嘗試將空的audioQueueBufferRef存儲在數組

    7熱度

    2回答

    我試圖啓動一個kAudioSessionCategory_RecordAudio我的應用程序被喚醒後向上的背景,但不是最前列(如顯著位置變化過程中,我所看到的其他應用程序在店裏做,所以我知道這是可能的)。然而,每當我嘗試啓動像這樣 CheckError(AudioQueueStart(queue, NULL), "AudioQueueStart failed"); 音頻會議上,我得到這個錯誤: E

    1熱度

    1回答

    在AudioStreamBasicDescription結構: struct AudioStreamBasicDescription { Float64 mSampleRate; UInt32 mFormatID; UInt32 mFormatFlags; UInt32 mBytesPerPacket; UInt32 mFramesPerPacke

    0熱度

    1回答

    我的問題可能與此類似:Why might my AudioQueueOutputCallback not be called? 看來,人是能夠通過在主線程上運行的音頻的東西來解決。我不能這樣做。 我排隊緩衝區素音頻Q,然後開始音頻問:如果沒有完成這些緩衝區立即一旦我開始我的隊列? 我正確設置數據的大小。 一劈我沒有等待他們重新使用緩衝區由cabllback爲已完成報告。如果我這樣做,我會像這樣跑幾

    0熱度

    1回答

    我試圖在40ms的段中錄製音頻。 音頻隊列接口能處理40ms音頻幀嗎? 如果'是',那麼我們該如何實現呢? 謝謝。

    6熱度

    1回答

    我正在關注iOS「音頻隊列編程指南 - 播放音頻」。近引導結束時,有在步驟Start and Run an Audio Queue調用CFRunLoopRunInMode(): do { // 5 CFRunLoopRunInMode ( // 6 kCFRunLoopDefaultMode, // 7 0.25,

    0熱度

    1回答

    我正在研究應該做一些音頻信號處理的應用程序。我需要測量每個獲得的緩衝區中的音頻電平(通過回調函數)。我一直在網上搜索了一段時間,我發現有一個內置的屬性稱爲電流電平表: AudioQueueGetProperty(recordState->queue,kAudioQueueProperty_CurrentLevelMeter,meters,&dlen); 該屬性獲得我的平均或峯值音頻電平,但它不