如何测试Flash动画是否在PHP中播放声音?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何测试Flash动画是否在PHP中播放声音?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1512字,纯文字阅读大概需要3分钟。
内容图文
我正在使用PHP开发Web应用程序,并且需要测试网站页面是否具有背景音乐.众所周知,这是标签的列表(我想念一个人吗?),可以在网页中插入背景音:
>嵌入
>对象
>声音
>音频(HTML5)
在检查是否由于存在标签bgsound或音频而容易地检查背景音频时,测试Flash动画是否具有声音并不是那么容易(至少对我而言).
我知道我可以检查在src属性中是否嵌入标签,例如sound.mp3,但是如何测试声音是否完全嵌入Flash动画中?
我进行了很多搜索以找到答案,但不幸的是我没有找到答案.
感谢所有将回答我的问题的人.
解决方法:
SWF文件由许多不同的标签组成,每个标签都描述了不同类型的内容.位图图像,ActionScript,形状,字体,甚至声音.因此,我们可以下载SWF文件,读取标签,然后查看其中是否有任何与声音相关的标签(对于音乐,您将专门查找与流声音相关的标签).
为此,您可以使用一些SWF解析库(我不知道任何PHP解析库,但是我确定它们存在),或者您可以基于specification实现自己的解析库.
但是,这只能检测到实际嵌入声音的情况,而根本不是这种情况-声音可以从外部文件中流式传输,并完全在ActionScript中处理(实际上,这并不罕见).
为了处理这种情况,可以分解ActionScript代码,然后可以检查指令以查看它们是否引用了任何特定于音频的ActionScript类(我对字节码的了解并不十分清楚,无法知道如何进行检查;我只是知道可以做到).如果是这样,那么您就知道SWF与音频有某种联系(但不一定是实际的背景音乐).
当然,如果您想要一个万无一失的解决方案,则还必须考虑一个SWF文件可以加载其他SWF文件-进行播放的SWF文件可能不是您下载的SWF文件,因此您需要以某种方式找到这些SWF文件并下载这些文件同样,然后通过相同的过程运行它们…
如您所见,这很快就会变得非常非常复杂,因此实际上不可能确保100%的准确性.您将必须自己确定检测的精确度(并通过扩展确定您愿意为此付出多少努力).
内容总结
以上是互联网集市为您收集整理的如何测试Flash动画是否在PHP中播放声音?全部内容,希望文章能够帮你解决如何测试Flash动画是否在PHP中播放声音?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。