[問題] 跨網域播放MP3 播完時呼叫 callback

看板Ajax作者 (moonet)時間14年前 (2011/05/17 03:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 Web_Design 看板 #1DqNNfjp ] 作者: etrexetrex (moonet) 看板: Web_Design 標題: [問題] 跨網域播放MP3 播完時呼叫 callback 時間: Tue May 17 03:07:18 2011 我的需求 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 -- blog:http://etrex.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.8.251
文章代碼(AID): #1DqNOuXt (Ajax)
文章代碼(AID): #1DqNOuXt (Ajax)