Pygame 访问CDROM

Pygame 访问CDROM

pygame库有pygame.cdrom模块,使程序能够管理来自音频CD和DVD的播放。我们需要明确地初始化这个模块来使用它。

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

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

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

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

init() 初始化一个CDROM驱动器以供使用
quit() 解除对光驱的初始化以备使用
play() 开始播放音频
stop() 停止音频播放
pause() 暂时停止音频播放
resume() 取消暂停音频播放
eject() 弹出或打开光盘驱动器
get_busy() 如果驱动器正在播放音频,则为true
get_paused() 如果硬盘被暂停,则为true
get_empty() 如果硬盘里有光盘,则为假。
get_numtracks() 光盘上的音轨数量
get_track_audio() 如果光盘中的轨道有音频数据,则为真
get_track_start() 光盘轨道的开始时间
get_track_length() 光盘轨道的长度

首先,初始化这个对象。

>>> obj.init()

To find out how many tracks are present in the current CD −

>>> obj.get_numtracks()
8

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

>>> obj.play(4)

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

Pygame - 访问CDROM

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程