2

Windows Phone 7 アプリケーションを作成しましたが、次の問題があります。

私のアプリは、mp4 コンテナーにある aac 形式のオーディオを含むファイルのストリームを取得します。したがって、aac データのみを使用して、このストリーム シーケンスのバイトから取得する必要があります。どうやってやるの?

その後、このデータを MediaStreamSource クラスで使用する必要があります。そのため、aac フレームのビットレートなどの情報も取得する必要があります。その情報は、結果のバイト シーケンスに含まれますか、それとも mp4 コンテナーからも取得できますか?

4

1 に答える 1

1

これは、ACC フレームのヘッダーを取得できるリンクです。 http://wiki.multimedia.cx/index.php?title=ADTS 最初の 9 バイトを読み取り、それに応じてビットを読み取って値を取得します。つまり、30 から 43 までのビットは、フレームの全長を示します。

これがあなたの開始に役立つことを願っています。

于 2011-10-12T14:03:54.100 に答える