A project要求能够动态创建声音资产SWF文件(使用DefineSound标记)。尽管我已经能够使用原始pcm成功创建DefineSound标签,但我无法使用Speex这样做。
SWF format spec(第202-204页)指定您可以在DefineSound标记中使用Speex,但其具体内容相当模糊。它只是speex_bits_write
的输出没有框架吗?它是否与speexenc的输出相同(例如,一个Ogg文件)?它是一系列length before each one的框架吗?我尝试了所有这些的变体,但没有一个起作用。
CS4可用于创建声音资产SWF,这对于拥有真实示例非常有用。问题是,GUI只允许一些编码(MP3,Nellymoser,raw等),但不允许Speex。
所以,我的问题是:有没有人这样做过?你能指点我参考实现或Speex SWF的例子吗?