2010-11-03 106 views
2

我需要一個可嵌入的音頻播放器,將播放IE,FF和Chrome中的wav文件。轉換爲mp3(或任何其他格式)目前不是一種選擇。html嵌入式Flash wav播放器

該播放器應該非常簡單,只有一個播放/暫停按鈕和一個用戶可以點擊以轉到特定部分音頻的時間線欄。

還應該有一種簡單的方法在單個頁面上放置此音頻播放器的多個實例。

我已經找到有關解決方案的信息,其範圍從功能豐富(複雜)到簡單,但似乎沒有提供我需要的信息。

如果這個玩家帶有任何類型的教程,這將是一個獎金。我知道我可能必須創建一個<obj>,其中包含<embed>,以便在所有三種瀏覽器中都能正常工作。

理想的解決方案只是一個.swf文件,我可以把它放到我的webapp源文件中,並可以從html中引用。

這樣的解決方案是否存在? Flash甚至支持.wav(raw)嗎?

回答

2

我發現了一些接近我想在這裏:

http://blog.datacompboy.ru/2010/01/27/wavplayer-1-7-1-full-js-api-and-support-for-reversed-order-bits-lu-and-la/#comments

它將發揮本地存儲與的index.html和.swf WAV文件。但是,如果我改變對象的參數(和嵌入SRC)喜歡的東西

<param name="movie" value="wavplayer.swf?gui=full&h=20&w=300&sound=http://someserver/some/path/to/a/wavFile.wav"/> 

它不工作。我無法找到(俄文翻譯成英文)網站上的任何內容,或者在自述文件中通過http加載wav或鏈接應該工作。也許有人熟悉flash開發可以閱讀代碼,看看這是否可能?

編輯:

有人建議crossdomain.xml可能是問題。我說從上面的路徑中的「某些」目錄下:

<?xml version="1.0"?> 
<cross-domain-policy> 
<allow-access-from domain="*"/> 
</cross-domain-policy> 

不過,我仍然無法播放wav文件。

+0

感謝您的幫助。你解決了這個問題嗎? – Yster 2014-07-30 07:10:52

0

Flash不包含在運行時打開的.wav容器中的任何原生支持,但如果你願意捲起你的袖子一點,它可以被破解。

一種方法是這裏概述:Flash swf to play PCM WAV files?

+0

糾正我,如果我錯了,但在這個問題提供的第一個解決方案是修改閃存代碼本身,以使您自己的自定義.swf文件,對不對?如果是這樣,那不是一個可行的選擇。我正在尋找一個已經制作好的.swf文件來使用。我不能成爲唯一有此需要的人,對嗎? – twilbrand 2010-11-04 15:18:48

+0

關於上面的答案(我不允許向它添加評論) - 承載.wav資產的服務器是否包含crossdomain.xml文檔? – alemay 2010-11-04 21:41:24

+0

我添加了關於嘗試添加crossdomain.xml的信息。它似乎沒有工作。 – twilbrand 2010-11-05 14:31:19