[問題] 有關CoreAudio的問題

看板MacDev作者時間15年前 (2010/09/17 12:30), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
我想用CoreAudio提供的method來改我自己的audio device的buffer size 我改buffer size的code如下: UInt32 theSize = sizeof(UInt32); AudioObjectPropertAddress theAddress = { kAudioDeviceProperyBufferFrameSize, kAudioObjectPropertyScopeGlobal, kAudioObjectPropertyElementMaster }; AudioObjectSetPropertyData(MyDeviceID, &theAddress, 0, NULL, theSize, bufferSize); 其中MyDeviceID是我的audio device的ID(由CoreAudio中的method取得) 而bufferSize是我要指定的buffer大小的值 我有用過其他軟體改我device的buffer大小聲音是有明顯差別的 如調到最小聲音會破 但是用我寫的程式改,不管我把buffer的大小調到最大或最小 我所聽到的聲音都是沒有變的 想請問一下版上的各位大大,我有哪邊漏掉或是寫錯了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.41.203

09/17 20:56, , 1F
你怎麼放音樂的?
09/17 20:56, 1F

09/18 01:46, , 2F
我的code裡面有先把default input/output device設為我的
09/18 01:46, 2F

09/18 01:46, , 3F
device,然後直接用電腦放音樂
09/18 01:46, 3F
文章代碼(AID): #1Cakx9T9 (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1Cakx9T9 (MacDev)