Qt Phonon Abra el archivo de datos de audio sin procesar
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.
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.