Clase para gestionar un dispositivo de cdrom.
pygame.cdrom.CD(id): return CD
Puede crear un objeto CD por cada dispositivo de cdrom en el sistema. Use
pygame.cdrom.get_count()
para determinar cuantos dispositivos existen
actualmente. El argumento id
es un número entero que representa
al dispositivo, comenzando en 0.
El objeto CD no está inicializado, solo puede llamar a CD.get_id()
y
CD.get_name()
en un dispositivo no inicializado.
Es seguro crear múltiples objetos CD para el mismo dispositivo, actuarán cooperativamente de forma normal.
Inicializa un dispositivo de cdrom para utilizar.
CD.init(): return None
Inicializa un dispositivo de cdrom para utilizar. El dispositivo se debe inicializar para que funcionen la mayoría de los métodos. Incluso si el resto de pygame ha sido inicializado.
Puede haber una pausa mientras el dispositivo se inicializa. Evite usar
CD.init()
si el programa parece no detenerse por uno o dos
segundos.
Deshabilita un dispositivo de cdrom.
CD.quit(): return None
Deshabilita un dispositivo de cdrom. Llame a este método cuando su programa no valla a acceder al dispositivo por un tiempo.
Devuelve true si el dispositivo de cd está inicializado.
CD.get_init(): return bool
Comprueba si esta unidad de cdrom está inicializada. Es difierente de pygame.cdrom.init, ya que cada unidad debe ser inicializada individualmente.
Comienza a reproducir audio.
CD.play(track, start=None, end=None): return None
Reproduce audio de un cdrom en la unidad. Además del argumento del número de pista, también puedes pasarle el tiempo de comienzo y final de la reproducción. El tiempo de inicio y fin están en segundos, y puedes limitar la sección de una pista de audio reproducida.
Si le pasa el tiempo de inicio pero no el final, se reproducirá audio hasta el final de la pista. Si le pasas un tiempo de inicio y 'None' para el final, el audio se reproducirá hasta el final del disco.
Ver CD.get_numtracks
y CD.get_track_audio
para buscar pistas
a reproducir.
Nota: track 0 es track 1 en el CD. Los números de pista empiezan en cero.
Detiene la reproducción de audio.
CD.stop(): return None
Detiene la reproducción de audio desde el cdrom. Esto también hará perder la posición actual de reproducción. Este método no hace nada si la unidad no está reproduciendo en ese momento.
Detiene temporalmente la reproducción de audio.
CD.pause(): return None
Detiene temporalmente la reproducción de audio en el CD. La reproducción
se puede resumir en la misma posición con el método CD.resume()
. Este
método no hace nada si la unidad no está reproduciendo en ese momento.
Nota: track 0 es la primer pista del CD. Los números de pista comienzan en 0.
Reanuda la reproducción de audio.
CD.resume(): return None
Reanuda un CD en pausa. Este método no hace nada si el CD no está en pausa o se encuentra reproduciendo.
Expulsa o abre la unidad de cdrom.
CD.eject(): return None
Abrirá la unidad de cdrom y expulsará la bandeja. Si el dispositivo está reproduciendo o en pausa se interrumpirá.
Obtiene el índice de la unidad de cdrom.
CD.get_id(): return id
Retorna el identificador entero id
que se utilizó para crear
la instancia de CD. Este método puede operar en un CD no inicializado.
Obtiene el nombre de sistema de la unidad de cdrom.
CD.get_name(): return name
Retorna el nombre de un dispositivo. Este es el nombre de sistema usado para representar la unidad. Puede ser el nombre del dispositivo o la letra de la unidad. Este método puede funcionar en un dispositivo de CD sin inicializar.
Retorna True
si el dispositivo está reproduciendo audio.
CD.get_busy(): return bool
Retorna True
si el dispositivo de cd está ocupado reproduciendo
audio.
Devuelve True
si el dispositivo está en pausa.
CD.get_paused(): return bool
Devuelve True
si el dispositivo está en pausa.
Obtiene la posición de la reproducción actual.
CD.get_current(): return track, seconds
Retorna la pista actual y el tiempo de reproducción de esa pista. Este método funciona cuando el dispositivo está en pausa o reproduciendo.
Nota: track 0 es la primer pista del CD. Los números de pista comienzan en cero.
False
si un cdrom está dentro de la unidad.
CD.get_empty(): return bool
Retorna False
si actualmente hay un cdrom en la unida. Si la unidad
está vacía retornará True
.
Obtiene el número de pistas del cdrom.
CD.get_numtracks(): return count
Retorna el número de pistas del cdrom en la unidad. Retornará 0 si la unidad está vacía o no hay pistas.
True
si la pista del cdrom tienen datos de audio.
CD.get_track_audio(track): return bool
Determina si una pista del cdrom contiene datos de audio. También puede
llamar a CD.num_tracks()
y CD.get_all()
para obtener mas información acerca del cdrom.
Nota: track 0 es la primer pista del CD. Los números de pista comienzan en cero.
Obtiene toda la información de pistas.
CD.get_all(): return [(audio, start, end, lenth), ...]
Retorna una lista con información de cada pista del cdrom. La información
consiste en una tupla con cuatro valores. El valor audio
será True
si la pista contiene datos de audio. Los valores start
, end
y
length
son números reales en segundos. Tanto start
como end
representan tiempos absolutos del disco entero.
Obtiene el tiempo de inicio de una pista de cdrom.
CD.get_track_start(track): return seconds
Retorna el tiempo absoluto en segundos donde está el inicio de la pista de cdrom.
Nota: track 0 es la primer pista del CD. Los números de pista comienzan en cero.
Obtiene la duración de una pista.
CD.get_track_length(track): return seconds
Retorna un valor en número real que representa la duración en segundos de una pista del cdrom.
Nota: track 0 es la primer pista del CD. Los números de pista comienzan en cero.