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