2009-07-27 11 views
8

A project, nad którym pracuję, wymaga dynamicznego tworzenia plików SWF z plikami dźwiękowymi (za pomocą znaczników DefineSound). Pomimo tego, że udało mi się z powodzeniem utworzyć znaczniki DefineSound przy użyciu surowego pliku pcm, nie mogłem tego zrobić w Speex.SWF z kodowaniem Speex?

The SWF format spec (pgs 202-204) określa, że ​​można używać Speex w znaczniku DefineSound, ale jest on dość niejasny w odniesieniu do szczegółów. Czy to tylko wyjście z speex_bits_write bez kadrowania? Czy jest taki sam jak wyjście speexenc (np. Plik Ogg)? Czy to seria ramek z length before each one? Próbowałem wariacji tych wszystkich i żaden z nich nie działa.

Za pomocą CS4 można tworzyć pliki SWF z zasobami dźwiękowymi, co jest przydatne w przypadku przykładu z prawdziwego świata. Problem polega na tym, że GUI pozwala tylko na niektóre kodowania (MP3, Nellymoser, raw, itp.), Ale nie na Speex.

Moje pytanie brzmi: czy ktoś to zrobił? Czy możesz wskazać mi implementację referencyjną lub przykład Speex SWF?

+0

Wygląda między tym poście i zarazem ostatnia związana wyżej, że już dostał głąb korzeni niż ja "Czyli tak czysta spekulacja tutaj, ale ten link może pomóc? http://askmeflash.com/article/1/all-about-speex-for-flash – shaunhusain

+0

Czy można utworzyć plik FLV, który jest tylko audio i używać kodeka audio Speex podczas tworzenia FLV? – Teddy

+0

Tak, możliwe jest utworzenie FLV z kodowaniem speex. (Możesz to zrobić za pomocą kompilacji Xuggler ffmpeg.) Problem, który mam, polega na tworzeniu * SWF * zakodowanego speexem. – paleozogt

Odpowiedz