2012-05-20 88 views
5

我想在HTML5中製作MP3播放器。幾乎所有的工作都完成了,但我需要的是我想從<audio>標記中替換默認控件並創建自己的控件。簡單的控制,如播放,暫停,停止和音量都已完成,但我想製作一個進度條,用於跟蹤音頻/ MP3的持續時間,當我點擊相關位置時,會進入音軌的特定位置。就像下面例子中的那個一樣。HTML5音頻 - 進度條

http://msdn.microsoft.com/en-us/library/ie/gg589528(v=vs.85).aspx

這裏的事情是,在上面的例子中,文件/ MP3已經加載和我其實用document.createElement("audio");

創建音頻元素。當我試着用不同的方式來改變上述例如我主要得到一個錯誤「無法調用null的方法addeventlistener」。我希望這個播放器在Chrome上運行。

在此先感謝您的支持和幫助。

+0

您可能想爲此使用畫布。每個'audio'元素都有持續時間和當前時間屬性,所以你可以這樣做:'fillRect(posx,posy,audio.current_time/audio.duration * width,height)'。我忘了確切的名字,但是你會在幾分鐘內使用谷歌搜索。 – corazza

+1

「無法調用null的方法addeventlistener」是一個通用的Javascript錯誤。使用像Firefox Firebug這樣的調試器來調試你的cose有什麼問題。 –

+0

你可以發佈你的代碼或創建一個小提琴嗎? –

回答