看板 MacDev 關於我們 聯絡資訊
※ 引述《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