作成したFlex3アプリがあり、Red5サーバーからRTMP経由でオーディオをストリーミングしています。SoundMixer.computeSpectrum()を使用できるようにしたいと思いますが、スペクトルデータはすべてゼロです。ある場所では、AdobeはSoundMixer.computeSpectrum()がRTMPデータでは機能しないと書いています。
「RTMPソースからロードされたメディアの場合、BitmapData.draw()およびSoundMixer.computeSpectrum()メソッドを使用してランタイムグラフィックスおよびサウンドデータを抽出することはできません。」 http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00000353.html
十分にクリア。ただし、computeSpectrum()の実際のドキュメントは次のとおりです。
「さらに、このメソッドは、RTMPサーバーと同じドメインに存在するコンテンツによって呼び出された場合でも、RTMPストリームからデータを抽出するために使用することはできません。[...]このメソッドは、FlashPlayer9.0のRTMPでサポートされています。 115.0以降およびAdobeAIRで。」
うーん。それは私には矛盾しているようです。
何かアドバイスはありますか?