2012-08-14 52 views
0

我正在製作HTML5/javascript瀏覽器遊戲,並遇到了我的音頻問題。播放之前播放的前一個位置的聲音從html音頻標記中的指定位置繼續播放

我有我的所有剪輯在一個單一的MP3文件,以儘量減少發送請求的數量,當我想播放剪輯我試圖找到剪輯的開始位置(audio.currentTime = startTime)和播放(audio.play( ))當音頻標籤通過事件列表器觸發「查找」事件時。

當我暫停播放時,我使用audio.pause()方法。

我現在的問題是,在我想播放的聲音開始之前,文件的一秒鐘從播放音頻的位置開始播放。

其他人遇到過這個問題嗎?

任何人都知道該怎麼辦?

+0

你能提供更多的細節嗎? 在哪個瀏覽器中會發生這種情況? – 2012-08-14 15:07:41

+0

我大多使用移動探險。我有一個單獨的mp3,其中包含由幾秒鐘沉默分隔的幾個聲音。 當我在文件中尋找,然後播放我得到一個從文件的開始之前播放位置更新正確(不是所有的時間,主要是第一次)的一秒鐘的聲音 – matrixsmurfen 2013-07-03 09:33:31

回答

0

如果您使用Safari,可能是您的問題。

而且,我發現,網絡音頻API正在越來越多的吸引力(見我possible answer我自己的問題,哈哈)

編輯: 最後,如果你想堅持與整個HTML5音頻對象,this question可能會指向不同的方向。

+0

我恐怕沒有一個真正的捕捉我的問題。我沒有真正的問題開始或停止音頻本身。問題是當我在設置播放位置(使用seek())後開始播放音頻時,我在播放()時從前一個播放位置獲得了一秒的音頻。 – matrixsmurfen 2013-07-03 09:32:11