-
pygame.cdrom
- pygame module for audio cdrom control
— initialize the cdrom module — uninitialize the cdrom module — true if the cdrom module is initialized — number of cd drives on the system — class to manage a cdrom drive Advertencia
Este módulo no es funcional en pygame 2.0 y versiones superiores, a menos que hayas compilado manualmente pygame con SDL1. Este módulo no estará soportado en el futuro. Una alternativa para la funcionalidad de cdrom de Python es pycdio.
El módulo cdrom administra las unidades de
CD
yDVD
en la computadora. También puede controlar la reproducción de CD de audio. Este módulo debe inicializarse antes de poder hacer algo. Cada objeto ``CD``que crees representa una unidad de cdrom y también debe inicializarse individualmente antes de poder realizar la mayoría de las acciones.- pygame.cdrom.init()¶
- initialize the cdrom moduleinit() -> None
Inicializa el módulo de cdrom. Esto escaneará el sistema en busca de todos los dispositivos
CD
. El módulo debe inicializarse antes de que funcionen cualquier otra función. Esto ocurre automáticamente cuando llamaspygame.init()
.Es seguro llamar a este función más de una vez.
- pygame.cdrom.quit()¶
- uninitialize the cdrom modulequit() -> None
Decinicializa el módulo cdrom. Después de llamar a esta función, cualquier objeto
CD
existente dejará de funcionar.Es seguro llamar a esta función más de una vez.
- pygame.cdrom.get_init()¶
- true if the cdrom module is initializedget_init() -> bool
Comprueba si el módulo cdrom está inicializado o no. Esto es diferente de
CD.init()
ya que cada unidad también debe inicializarse individualmente.
- pygame.cdrom.get_count()¶
- number of cd drives on the systemget_count() -> count
Devuelve el número de unidades de CD en el sistema. Cuando creas objetos
CD
, debes pasar un ID entero que debe ser menor que este recuento. El recuento será 0 si no hay unidades en el sistema.
- pygame.cdrom.CD¶
- class to manage a cdrom driveCD(id) -> CD
— initialize a cdrom drive for use — uninitialize a cdrom drive for use — true if this cd device initialized — start playing audio — stop audio playback — temporarily stop audio playback — unpause audio playback — eject or open the cdrom drive — the index of the cdrom drive — the system name of the cdrom drive — true if the drive is playing audio — true if the drive is paused — the current audio playback position — False if a cdrom is in the drive — the number of tracks on the cdrom — true if the cdrom track has audio data — get all track information — start time of a cdrom track — length of a cdrom track Podés crear un objeto
CD
para cada unidad de CD en el sistema. Usapygame.cdrom.get_count()
para determinar cuántas unidades existen realmente. El argumento 'id' es un número entero que representa la unidad, comenzando en cero.El objeto
CD
no está inicializado, solo podés llamarCD.get_id()` y ``CD.get_name()
en una unidad no inicializada.Es seguro crear múltiples objetos ``CD``para la misma unidad, todos cooperarán normalmente.
- init()¶
- initialize a cdrom drive for useinit() -> None
Inicializa la unidad de CD para ser utilizada. El debe estar inicializada para que la mayoría de los métodos
CD
funcionen. Incluso si el resto de pygame está inicializado.Puede haber una breve pausa mientras la unidad se inicializa. Evitá utilizar
CD.init()
si el programa no debe detenerse durante uno o dos segundos.
- quit()¶
- uninitialize a cdrom drive for usequit() -> None
Desinicializa una unidad para su uso. Hacé un llamado a esto cuando tu programa no vaya a acceder a la unidad durante un tiempo.
- get_init()¶
- true if this cd device initializedget_init() -> bool
Comprueba si este dispositivo
CDROM
está inicializado. Esto es diferente depygame.cdrom.init()
ya que cada unidad también debe inicializarse individualmente.
- play()¶
- start playing audioplay(track, start=None, end=None) -> None
Reproduce audio desde un CD de audio en la unidad. Además del argumento del número de pista, también podés introducir un tiempo de inicio y fin para la reproducción. El tiempo de inicio y fin está en segundos y puede limintar la selección de una pista de audio reproducida.
Si introducir un tiempo de inicio pero no de fin, el audio se reproducirá hasta el final de la pista. Si introducis un tiempo de inicio y 'None' para el tiempo final, el audio se reproducirá hasta el final de todo el disco.
Véase
CD.get_numtracks()
yCD.get_track_audio()
para encontrar las pistas que se van a reproducir.Nota: la pista 0 es la primera pista en el
CD
. Los números de pistas comienzan en 0.
- stop()¶
- stop audio playbackstop() -> None
Detiene la reproducción del audio desde el CD-ROM. También se perderá la posición actual de reproducción. Este método no hace nada si la unidad no está reproduciendo audio.
- pause()¶
- temporarily stop audio playbackpause() -> None
Detiene temporalmente la reproducción del audio en el
CD
. La reproducción puede reanudarse en el mismo punto con el métodoCD.resume()
. Si elCD
no está reproduciendo, este método no hace nada.Nota: la pista 0 es la primera en el
CD
. Los números de pista comienzan en cero.
- resume()¶
- unpause audio playbackresume() -> None
Reanuda la reproducción de un
CD
. Si elCD
no está en pausa o ya se está reproduciendo, este método no hace nada.
- eject()¶
- eject or open the cdrom driveeject() -> None
Esto abrirá la unidad de CD y expulsará el CD-ROM. Si la unidad está reproduciendo o en pausa, se detendrá.
- get_id()¶
- the index of the cdrom driveget_id() -> id
Devuelve el ID entero que se utilizó para crear la instancia de
CD
. Este método puede funcionar en unCD
no inicializado.
- get_name()¶
- the system name of the cdrom driveget_name() -> name
Devuelve el nombre de la unidad en forma de cadena. Este es el nombre de sitema utilizado para representar la unidad, a menudo es la letra de la unidad o el nombre del dispositivo. Este método puede funcionar en un
CD
no inicializado.
- get_busy()¶
- true if the drive is playing audioget_busy() -> bool
Devuelve True (verdadero) si la unidad está ocupada reproduciendo audio.
- get_paused()¶
- true if the drive is pausedget_paused() -> bool
Devuelve True (verdadero) si la unidad está actualmente en pausa.
- get_current()¶
- the current audio playback positionget_current() -> track, seconds
Devuelve tanto la pista actual como el tiempo de esa pista. Este método funciona cuando la unidad está reproduciendo o en pausa.
Nota: la pista 0 es la primera pista en el
CD
. Los números de pista comienzan en cero.
- get_empty()¶
- False if a cdrom is in the driveget_empty() -> bool
Devuelve False (falso) si hay un CD-ROM en la unidad actualmente. Si la unidad está vacía devolverá True (verdadero).
- get_numtracks()¶
- the number of tracks on the cdromget_numtracks() -> count
Devuelve el número de pistas en el CD-ROM de la unidad. Esto devolverá cero si la unidad está vacía o no tiene pistas.
- get_track_audio()¶
- true if the cdrom track has audio dataget_track_audio(track) -> bool
Determina si una pista en un CD-ROM contiene datos de audio. También podés llamar a
CD.num_tracks()
yCD.get_all()
para obtener más información sobre el CD-ROM.Nota: la pista 0 es la primera pista en el
CD
. Los números de pistas comienzan en cero.
- get_all()¶
- get all track informationget_all() -> [(audio, start, end, length), ...]
Devuelve una lista con información para cada pista en el CD-ROM. La información consiste en una tupla con cuatro valores. El valor "audio" es True (verdadero) si la pista contiene data de audio. Los valores de inicio, fin y longitud son números de puntos flotantes en segundos. "Start" (inicio) y "end" (fin) representan tiempos absolutos en todo el disco.
- get_track_start()¶
- start time of a cdrom trackget_track_start(track) -> seconds
Devuelve el tiempo absoluto en segundos al inicio de la pista del CD-ROM.
Nota: la pista 0 es la primera pista del
CD
. Los números de pista comienzan en cero.
- get_track_length()¶
- length of a cdrom trackget_track_length(track) -> seconds
Devuelve un valor de punto flotante en segundos de la duración de la pista del CD-ROM.
Nota: la pista 0 es la primera pista del
CD
. Los números de pista comienzan en cero.
Edit on GitHub