看板 Web_Design 關於我們 聯絡資訊
我的需求 1. 我想要播放 mp3 2. 這些 mp3 是跨網域的資源 (不是我的 server 我也不可能要求對方開權限給我) 3. 我想要在 mp3 播放完時呼叫 js callback (我無法事先知道 mp3 的長度) 4. 作好的 html 是會放到某台網頁主機讓人連的 而不是在本機開啟網頁 我試了下面兩個方法 1. embed document.getElementById("mydiv").innerHTML= "<embed src='"+url+"' hidden=true autostart=true loop=false>"; 結果:可以撥放跨網域資源 但是不能知道什麼時候播完 2. HTML5 Audio var sound = new Audio(url); sound.play(); sound.addEventListener('ended', callback); 結果:可以加callback 我把 html 放在本機 再用 chrome 開就可以正常 work 但若 html 放到online 就不 work 這裡遇到的是跨網域資源的問題 3. flash 結果:我確定 flash 不能讀跨網域資源 所以這個就不用試了 請問這個問題有解嗎? -- blog:http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.8.251