Pygame 访问CDROM
pygame库拥有pygame.cdrom模块,它使得程序能够管理音频CD和DVD的播放。我们需要显式地初始化这个模块以便使用。
>>> import pygame
>>> pygame.cdrom.init()
该模块定义了表示CDROM设备的所有重要CD类。构造函数需要可用的CDROM驱动器的ID,从0开始。
>>> obj=pygame.cdrom.CD(0)
CDROM对象具有以下有用的函数来控制播放。
init() | 初始化光驱以供使用 |
---|---|
quit() | 取消初始化光驱以供使用 |
play() | 开始播放音频 |
stop() | 停止音频播放 |
pause() | 暂停音频播放 |
resume() | 继续音频播放 |
eject() | 弹出或打开光驱 |
get_busy() | 如果光驱正在播放音频,则为真 |
get_paused() | 如果光驱暂停,则为真 |
get_empty() | 如果光驱中有光盘,则为假 |
get_numtracks() | 光驱上的音轨数量 |
get_track_audio() | 如果光驱音轨含有音频数据,则为真 |
get_track_start() | 光驱音轨的开始时间 |
get_track_length() | 光驱音轨的长度 |
首先,初始化对象。
>>> obj.init()
查看当前CD中有多少音轨−
>>> obj.get_numtracks()
8
要开始播放所需的曲目,请将其编号作为参数提供给play()函数。
>>> obj.play(4)
要暂停、恢复和停止播放,我们可以使用上面列出的相关功能。