Question

Je l'ai déjà posé une question similaire ici: Python fichier de données audio brutes ouvert

Maintenant, je veux ouvrir et lire, les fichiers audio bruts avec QtPhonon. Le principal objectif est d'ouvrir le fichier et jouer un certain endroit dans le fichier, par exemple à partir du 10 seconde au 20 seconde. Est-il possible en utilisant QtPhonon?

Je ne pouvais pas trouver quelque chose d'utile sur le sujet.

Thanx à l'avance.

Était-ce utile?

La solution

Le problème en essayant de le faire avec Phonon est que Phonon: : MediaSource ne met pas en API avec lequel vous pouvez spécifier le format audio - à savoir la fréquence d'échantillonnage, le codage et le nombre de canaux dans votre flux de données PCM. Normalement, cette information est codée dans l'en-tête de fichier (pour les fichiers de données PCM, généralement un WAV en-tête ), mais comme vous l'avez dit que vous voulez jouer « audio brut », je suppose que vous voulez dire littéralement des tampons d'échantillons PCM.

Qt 4.6 introduit un nouveau niveau inférieur, la suite d'API audio dans le le module de QtMultimedia. Vous pouvez utiliser QAudioOutput pour lire les flux audio brutes.

Notez que le support pour l'API QtMultimedia n'est pas encore aussi répandue que Phonon, mais il y a déjà des backends pour Windows, Mac et Linux (prise en charge PULSE et sous-systèmes audio ALSA).

Autres conseils

Vous pouvez probablement utiliser la méthode seek () après le chargement de votre mediaobject.

supprime mediaobject :: seek (qint64 temps) [slot]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top