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() 取消初始化 cdrom 驅動器以供使用
play() 開始播放音訊
stop() 停止音訊播放
pause() 臨時停止音訊播放
resume() 恢復音訊播放
eject() 彈出或開啟 cdrom 驅動器
get_busy() 如果驅動器正在播放音訊,則為真
get_paused() 如果驅動器已暫停,則為真
get_empty() 如果驅動器中有 cdrom,則為假
get_numtracks() cdrom 上的軌道數
get_track_audio() 如果 cdrom 軌道具有音訊資料,則為真
get_track_start() cdrom 軌道的開始時間
get_track_length() cdrom 軌道的長度

首先,初始化物件。

>>> obj.init()

要找出當前 CD 中存在多少個軌道 -

>>> obj.get_numtracks()
8

要開始播放所需的軌道,請將其編號提供給 play() 函式。

>>> obj.play(4)

要暫停、恢復和停止播放,我們可以使用上面列出的相關函式。

pygame library
廣告