有没有办法以编程方式使用.NET提取Flash SWF文件的声音部分?

时间:2010-03-12 16:09:48

标签: .net flash audio

是否存在具有此功能的库?任何建议都会有用。感谢。

2 个答案:

答案 0 :(得分:2)

在SWF文件中没有“声音部分”这样的东西。 SWF文件可能包含嵌入的资源,例如图像,字体,视频或音频。

我不知道.NET解决方案。但我认为最简单的方法是使用swfmill和swf2xml。你会发现DefineSound节点包含base64编码形式的嵌入声音,以及节点属性中的格式(现在找不到它的参考)。 flash player确实支持一些奇怪的编解码器,所以在最坏的情况下你实际上可能需要对数据进行转码。

希望有所帮助

答案 1 :(得分:0)

如果您可以将SWF作为FLV,就像在Youtube等网站上找到的那样,您可以使用FFMPEG。不幸的是,很少有.NET包装器,但它们就在那里。