zz:Writing Volume Control UIs is Hard

bbbush bbbush.yuan at gmail.com
Wed Feb 11 02:00:36 UTC 2009


有一些关于 PulseAudio 的名词解释

bbbush 通过 Google 阅读器发送给您的内容: Writing Volume Control UIs is
Hard 于 09-2-10 通过 Planet GNOME
Writing modern volume control UIs (i.e. 'mixer tools') is much harder
to get right than it might appear at first. Because that is the way it
is I've put together a rough guide what to keep in mind when writing
them for PulseAudio. Originally just intended to be a bit of help for
the gnome-volume-control guys I believe this could be an interesting
read for other people as well.

It touches a lot of topics: volumes in general, how to present them,
what to present, base volumes, flat volumes, what to do about
multichannel volumes, controlling clients, controlling cards, handling
default devices, saving/restoring volumes/devices, sound event sliders,
how to monitor PCM and more.

So make sure to give it at least a quick peek! If you plan to write a
volume control for ncurses or KDE (hint, hint!) even more so, it's a
must read.

Maybe this might also help illustrating why I think that abstracting
volume control interfaces inside of abstraction layers such as Phonon
or GStreamer is doomed to fail, and just not even worth the try.

And now, without further ado I give you 'Writing Volume Control UIs'.

可从此处完成的操作:
- 使用 Google 阅读器订阅Planet GNOME
- 开始使用 Google 阅读器,轻松地与您喜爱的所有网站保持同步更新
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/fedora-trans-zh_cn/attachments/20090211/e64b9e23/attachment.htm>


More information about the Fedora-trans-zh_cn mailing list