Frage

Ich habe hier bereits eine ähnliche Frage gestellt:Python Öffnen Sie die RAW -Audiodatendatei

Jetzt möchte ich RAW -Audiodateien mit QTPhonon öffnen und spielen. Das Hauptziel ist es, die Datei zu öffnen und einen bestimmten Speicherort in der Datei zu spielen, zum Beispiel von der 10. Sekunde bis zur 20. Sekunde. Ist es mit Qtphonon möglich?

Ich konnte nichts Nützliches über das Thema finden.

Danke im Voraus.

War es hilfreich?

Lösung

Das Problem beim Versuch, dies mit Phonon zu tun, ist das Phonon :: MediaSource Enthält keine API, mit der Sie das Audio -Format angeben können - dh die Beispielrate, Codierung und Anzahl der Kanäle in Ihrem PCM -Datenstrom. Normalerweise werden diese Informationen im Dateiheader codiert (für PCM -Datendateien, normalerweise a WAV -Header), aber da Sie gesagt haben, dass Sie "Raw Audio" spielen möchten, nehme ich an, Sie meinen buchstäblich Puffer von PCM -Proben.

QT 4.6 führt eine neue, niedrigere Ebene von Audio -APIs in der vor Qtmultimedia Modul. Sie können verwenden Qaudiooutput Raw Audio -Streams abspielen.

Beachten Sie, dass die Unterstützung für die qtmultimedia -APIs noch nicht so weit verbreitet ist wie Phonon, aber es gibt bereits Backends für Windows, Mac und Linux (Unterstützung von Puls und ALSA -Audio -Subsystemen).

Andere Tipps

Sie können wahrscheinlich die Seek () -Methode verwenden, nachdem Sie Ihr MediaObject geladen haben.

void MediaObject :: such (qint64 Zeit) [Slot

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top