作者zonble (zonble)
看板MacDev
標題Re: [問題] 有關CoreAudio的問題
時間Sat Sep 18 07:11:36 2010
※ 引述《TCman ()》之銘言:
大概看到幾個地方:
: UInt32 theSize = sizeof(UInt32);
: AudioObjectPropertAddress theAddress = { kAudioDeviceProperyBufferFrameSize,
^^
應該是 kAudioDevicePropertyBufferFrameSize
: kAudioObjectPropertyScopeGlobal,
: kAudioObjectPropertyElementMaster };
: AudioObjectSetPropertyData(MyDeviceID, &theAddress, 0, NULL,
: theSize, bufferSize);
: 其中MyDeviceID是我的audio device的ID(由CoreAudio中的method取得)
: 而bufferSize是我要指定的buffer大小的值
AudioObjectSetPropertyData 最後一個參數應該要傳指標。
另外,如果你是用其他的 player 放音樂,這個值有可能會被
player 自己改回來。
--
zonble.net
cocoa.zonble.net
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.189.106
→ TCman:抱歉..你上面說的錯誤是我再PO文的時候漏打的..所以看來似乎 09/20 10:45
→ TCman:是player的問題? 我是用Quicktimer放音樂的,QT會自己改回去? 09/20 10:47
→ TCman: time 09/20 11:51
→ zonble:改過之後用 AudioDeviceGetProperty 檢查看看? 09/26 15:47
推 TCman:我有改完馬上Get Property查看過 值有變 但是聲音還是沒變 10/01 00:14