У меня есть приложение Flex3, которое я написал, и я передаю аудио через RTMP с сервера Red5. Я хотел бы иметь возможность использовать 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. [...] Этот метод поддерживается через RTMP во Flash Player 9.0.115.0 и более поздних версий, а также в Adobe AIR. "
Мммм. Это кажется мне противоречивым.
Любой совет, так или иначе?