Speex не является реальным транспортным форматом - у него нет встроенного в протокол фрейма, поэтому он обычно заключен в поток OGG (API которого, к сожалению, сложнее, чем сам Speex API, но я отвлекся ...) Так что «audio / x-speex» действительно означает «Speex в OGG».
Я нигде не видел, чтобы Flash поддерживал OGG - поэтому те файлы, которые вы получаете из speexenc
, не будут работать: (
Как сообщается, Flash кодирует / декодирует Speex в формате FLV (в соответствии с этой страницей: http://jira.red5.org/confluence/display/codecs/Speex+Codec). Я не пробовал этого, потому что хочу настроить таргетинг на Flash 9 (возможно, ffmpeg будет корректно кодироваться с некоторой тряской) знаю, получишь ли ты что-нибудь с этим.