Re: [問題] 請問iPhone有辦法將接收道的聲音直接放 …
※ 引述《zonble (zonble)》之銘言:
: ※ 引述《amos6064 (amos)》之銘言:
: : 請問個位大大iPhone有辦法做到聲音進去直接就放出來
: : 透過錄音直接播放可以在同一時間嗎?
: : --
: : → amos6064:大大我是使用AVFoundation來錄音 10/17 23:40
: 看起來 AVFoundation 裡頭的 AVAudioRecorder 沒這樣的功能。
: 剛剛隨便亂試了一下,我拿兩支 AudioQueue,一個 input queue、
: 一個 output queue,在 input buffer 錄到東西之後,直接把
: buffer 裡頭的東西丟到 output queue 裡頭,看來這樣是可行的。
: http://d.pr/eNv4
: 老實說,iPhone 所有的 API 裡頭,竊以為就屬 audio 最麻煩。
: 高階的有 AVFoundation,底下有 Audio Unit,中間有 Audio Queue,
: 另外還要處理各種 Audio Session 事件,注意是不是有來電打斷
: 原本的 audio…。每次看 audio 的東西都頭大。
剛好也需要類似的功能
謝謝Z大提供的AudioStudy 教學
因為是研究之初 所以有些地方看不懂想請教一下各位板友
我最大的疑惑是
我找到的範例 幾乎都是在
AudioQueueNewOutput 的 callback function 讀檔
根據我以前在ms, android 的經驗
audio data 不是應該在 callback function 傳進來的參數嗎
ex :AudioQueueBufferRef inBuffer
在callback function 內再把 audio data: inBuffer 傳給 speaker
而Z大提供的AudioStudy 裡面的OutptBufferHandler
似乎只有做 NSLog 這動作
即使註解掉 也能跑
這就是我不懂的地方了
我要怎樣將audio data 傳給遠方的 speaker ??
希望板友們能看懂我混亂的描述
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.52.43
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章