转载自 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