Pregunta

Ya he hecho una pregunta similar aquí:Python Abra el archivo de datos de audio sin procesar

Ahora quiero abrir y reproducir archivos de audio sin procesar con Qtphonon. El objetivo principal es abrir el archivo y jugar una determinada ubicación en el archivo, por ejemplo, desde el décimo segundo hasta el vigésimo segundo. ¿Es posible usar qtphonon?

No pude encontrar nada útil sobre el tema.

Gracias por adelantado.

¿Fue útil?

Solución

El problema al tratar de hacer esto con Phonon es que Phonon :: MediaSource No expone ninguna API con la que pueda especificar el formato de audio, es decir, la frecuencia de muestreo, la codificación y el número de canales en su flujo de datos PCM. Normalmente, esta información se codifica en el encabezado del archivo (para archivos de datos de PCM, generalmente un Encabezado wav), pero dado que declaraste que quieres reproducir "audio sin procesar", supongo que te refieres literalmente a las muestras de PCM.

Qt 4.6 presenta un nuevo conjunto de API de audio de nivel inferior en el Qtmultimedia módulo. Puedes usar Qaudioutput Para reproducir transitos de audio.

Tenga en cuenta que el soporte para las API QTMultimedia aún no está tan extendida como Phonon, pero ya hay backends para Windows, Mac y Linux (subsistemas de audio de pulso y ALSA).

Otros consejos

Probablemente pueda usar el método Seek () después de cargar su MediaObject.

Void MediaObject :: Seek (TIME Qint64) [Slot

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top