[問題] 有關CoreAudio的問題
我想用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
09/18 01:46, 2F
→
09/18 01:46, , 3F
09/18 01:46, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章