質問

私はすでにここで同様の質問をしました:Python Open Raw Audio Dataファイル

今、私はqtphononで生のオーディオファイルを開き、再生したいと思います。主な目標は、ファイルを開いて、たとえば10秒から20秒まで、ファイル内の特定の場所を再生することです。 Qtphononを使用することは可能ですか?

このテーマについて役立つものは見つかりませんでした。

事前にありがとう。

役に立ちましたか?

解決

フォノンでこれをやろうとする際の問題は、 フォノン:: MediaSource オーディオ形式を指定できるAPIを公開しません - つまり、PCMデータストリーム内のサンプルレート、エンコード、およびチャネルの数です。通常、この情報はファイルヘッダーにエンコードされています(PCMデータファイル、通常は WAVヘッダー)、しかし、あなたは「Raw Audio」を再生したいと述べたので、私はあなたが文字通りPCMサンプルのバッファを意味すると仮定しています。

QT 4.6は、新しい低レベルのオーディオAPIスイートを紹介します qtmultimedia モジュール。使用できます QAUDIOOUTPUT 生のオーディオストリームを再生します。

QTMultimedia APIのサポートはまだPhononほど広まっていませんが、Windows、Mac、Linux(PulseおよびALSAオーディオサブシステムをサポートする)のバックエンドがすでにあることに注意してください。

他のヒント

メディアオブジェクトをロードした後、おそらくSEEK()メソッドを使用できます。

void MediaObject :: Seek(QINT64 TIME)[スロット

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top