Pygame - 访问 CDROM


pygame 库具有 pygame.cdrom 模块,使程序能够管理音频 CD 和 DVD 的播放。我们需要显式初始化该模块以供其使用。

>>> import pygame
>>> pygame.cdrom.init()

该模块定义了所有重要的 CD 类来表示 CDROM 设备。构造函数需要可用的 CDROM 驱动器 ID,从 0 开始。

>>> obj=pygame.cdrom.CD(0)

CDROM 对象可以访问以下有用的函数来控制播放。

在里面() 初始化 cdrom 驱动器以供使用
辞职() 取消初始化 cdrom 驱动器以供使用
玩() 开始播放音频
停止() 停止音频播放
暂停() 暂时停止音频播放
恢复() 取消暂停音频播放
喷射() 弹出或打开 CDROM 驱动器
忙起来() 如果驱动器正在播放音频则为 true
get_paused() true 如果驱动器已暂停
获取空() 如果驱动器中有 CDROM,则为 False
get_numtracks() CDROM 上的曲目数
获取轨道音频() 如果 cdrom 轨道有音频数据则为 true
获取轨道开始() CDROM 轨道的开始时间
获取轨道长度() cdrom 磁道的长度

首先,初始化对象。

>>> obj.init()

找出当前 CD 中有多少曲目 -

>>> obj.get_numtracks()
8

要开始播放所需的曲目,请将其编号提供给 play() 函数。

>>> obj.play(4)

要暂停、恢复和停止播放,我们可以使用上面列出的相关函数。

pygame库