当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python ossaudiodev.oss_mixer_device.controls用法及代码示例

用法:

oss_mixer_device.controls()

此方法返回指定可用混音器控件的位掩码(“Control” 是特定的可混音 “channel”,例如 SOUND_MIXER_PCMSOUND_MIXER_SYNTH )。此位掩码表示所有可用混音器控件的子集 - 在模块级别定义的 SOUND_MIXER_* 常量。例如,要确定当前的混音器对象是否支持 PCM 混音器,请使用以下 Python 代码:

mixer=ossaudiodev.openmixer()
if mixer.controls() & (1 << ossaudiodev.SOUND_MIXER_PCM):
    # PCM is supported
    ... code ...

对于大多数用途,SOUND_MIXER_VOLUME(主音量)和SOUND_MIXER_PCM 控件就足够了——但是在选择混音器控件时,使用混音器的代码应该是灵活的。例如,在 Gravis Ultrasound 上,SOUND_MIXER_VOLUME 不存在。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 ossaudiodev.oss_mixer_device.controls。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。