作者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
1F:→ TCman:抱歉..你上面说的错误是我再PO文的时候漏打的..所以看来似乎 09/20 10:45
2F:→ TCman:是player的问题? 我是用Quicktimer放音乐的,QT会自己改回去? 09/20 10:47
3F:→ TCman: time 09/20 11:51
4F:→ zonble:改过之後用 AudioDeviceGetProperty 检查看看? 09/26 15:47
5F:推 TCman:我有改完马上Get Property查看过 值有变 但是声音还是没变 10/01 00:14