转载自 Jack's Blog
源地址:http://www.skill8.com/article/as3_html/112.htm
as3 以编码的二进制流方式播放 mp3
我在BLOG里放置MP3时,常因为MP3被搜索引擎找到导致流量激增而被投诉。于是用此法解决些解决方案亦可用于发布MP3同时不希望用户下载时用
原理:
1、服务端对 mp3 编码或实时对二进制数据编码。
2、Flash 客户端以 ByteArray 方式下载并解压、解码。
3、动态构造 SWF,并将MP3数据写入 SWF 。
4、获取 SWF 中的 SOUND 对象并播放。
缺点是必须等待MP3数据完全下载后才能播放
下面是一个简单的 DEMO ,只是简单的对 MP3 进行压缩编码:
参考:
FZip 类:
http://codeazur.com.br/lab/fzip/
AS3SWF:
http://wiki.github.com/claus/as3swf/play-mp3-directly-from-bytearray

本文介绍了一种使用ActionScript 3 (AS3)通过编码的二进制流播放MP3的方法,该方法有助于防止MP3文件被直接下载。具体步骤包括服务端对MP3文件进行编码,客户端下载并解码ByteArray数据,动态构造SWF文件并将MP3数据写入其中,最后从SWF中获取SOUND对象进行播放。
7049

被折叠的 条评论
为什么被折叠?



