首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Speex编码为SWF版本10声音流

将Speex编码为SWF版本10声音流
EN

Stack Overflow用户
提问于 2012-03-01 21:27:13
回答 1查看 284关注 0票数 0

Adobe的"SWF文件格式规范v10“说Speex编码的数据可以用于流式声音(这里稍微澄清一下”流式声音“的定义:”SWF文件格式支持流式声音模式,在这种模式下,声音数据与时间轴紧密同步地播放和下载。在这种模式下,声音包与每一帧一起存储。“-这与任何FMS流无关,不需要ActionScript -只是普通的SWF)。

这应该通过使用StreamSoundCompression设置为11的单个SoundStreamHead2标签(这意味着如上述规范中所述的"Speex“),然后使用N对ShowFrame和SoundStreamBlock标签来实现。但是,这不起作用- Flash Player在以这种方式播放由我生成的SWF时没有播放任何声音。请注意,我有能力生成这样的SWF包含流式MP3或PCM数据,然后完美发挥。不是Speex..。

我严格遵守规范:http://www.adobe.com/content/dam/Adobe/en/devnet/swf/pdf/swf_file_format_spec_v10.pdf,第220页。

我尝试了流式声音方法和事件声音方法-两者都不起作用。

此外,我无法(在互联网上的任何地方)找到任何使用Speex编码的流式声音(也不是事件声音)的SWF样本。他们真的存在吗?无论如何,Flash CS5.5不能生成它们...

我只想知道是否可以在规范之外的其他地方找到对SWF流声音的Speex支持。(我知道FLV可以包含Speex,Flash Player可以从麦克风流式传输Speex,FMS可以将Speex流式传输到其客户端,但这不是我所要求的)

致以亲切的问候,

JK

EN

回答 1

Stack Overflow用户

发布于 2012-03-02 04:58:22

我发现FLV文件格式文档更有用。查看here (第70页)中的标签格式,之后只需将Speex编码输出。

请记住,使用Speex编码时,flash仅支持16 that /单声道/16位

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9517069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档