<button id="ptu4h"><acronym id="ptu4h"><input id="ptu4h"></input></acronym></button>

<tbody id="ptu4h"></tbody>

    <dd id="ptu4h"><center id="ptu4h"></center></dd><dd id="ptu4h"></dd><dd id="ptu4h"><track id="ptu4h"><video id="ptu4h"></video></track></dd>
  • 16素材
    您現在的位置:首頁 > 教程中心 > Flash教程

    播放mp3的另一種方法

     as3中,ByteArray的出現使得很多應用成為了可 能,URLLoader支持以二進制流加載數據,Loader的loadBytes方法可以讓我們實現數據和可視對象的轉換,到現在為止,已經有牛人寫出 了一堆的文件分析庫,包括swf、png、jpg、gif、zip、ico、psd、bmp、wav…,相信還會越來越多。

    不過,as3至今不支持動態載入聲音數據,比如mp3數據,但牛人總有牛方法,這不:http://www.flexiblefactory.co.uk/flexible/?p=46,這位實現了以二進制方式播放mp3文件。

    分析了一下原理,大概是:首先利用Flash Player 10的新功能,FileReference新增的load方法,獲取mp3文件的數據,(這里可以改寫為URLLoader加載),然后動態構造一個 SWF文件,向其中寫入mp3文件數據,從而得到一個包含該聲音的swf文件,最后用Loader對象loadBytes,獲取其中的 SoundClass對象(SoundClass類在popforge中也有出現,有關這個類我還會作深入研究),然后播放。

    這個過程不可謂不曲折,經測試,對采樣率不是44khz的mp3好象不奏效,原因可能就是上一帖中說的那個啥。

    ps,as pdfbox項目已經擱置有段時間了,最近準備再拾起來
    關鍵詞: 播放mp3

    相關素材

    聯系客服 加入QQ群
    素材中国