我們的殘疾兒童識字網站爲各年齡層的讀者提供了初級讀物。我們包括使用服務器上生成的mp3文件大聲朗讀圖書的功能。我們在支持它的瀏覽器上使用HTML5音頻,並在不支持的情況下回退到Flash。超過4%的用戶禁用JavaScript,因此我們不能依賴可用的html5墊片。簡短聲音上的閃迴音頻回退循環
該實現工作正常,除非非常短的MP3文件播放一遍又一遍,而不是隻按預期的一次播放。你可以在這裏聽到一個令人討厭的例子:http://tarheelreader.org/2012/01/19/the-m-book/?voice=child。要聽到循環,您需要使用Firefox或IE來使其回退到Flash。
我使用player_mp3_mini.swf作爲後備。有了這樣的代碼:
<object class="flashplayer" type="application/x-shockwave-flash" data="/theme
/player_mp3_mini.swf" width="1" height="1">
<param name="movie" value="/theme/player_mp3_mini.swf" />
<param name="bgcolor" value="#ff0000" />
<param name="FlashVars" value="mp3={{{eurl}}}&autoplay=1" />
</object>
爲第一頁MP3文件是2756個字節,即不循環是2653所以不是每一個短文件重複第二頁。我已經嘗試了byteslimit
變量,但沒有任何作用。
我正在尋找修復,解決方法,替代方法,以解決此問題的任何問題,而無需爲每個用戶提供JavaScript。
感謝您的關注。是的,我已經看到如果文件變大,它們不會循環,但這可能是因爲它們改變了大小。第2頁聲音實際上比第1頁短,但不會循環。所以,這不僅僅是長度。創建一個靜態頁面進行實驗是一個好主意。 – GaryBishop 2013-02-13 18:38:49