iT邦幫忙

1

[已解決] 問一個網頁音樂的問題

之前使用audio,
有些瀏覽器不能使用,
參考了這一篇 https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/718157/,
寫了一個audio測試的函式,

function TestAutoPlay()
{
  console.log('測試自動播放');
  audio.play().then(() => {
    // 支持自動播放
    console.log("支持自動播放");
    autoplay = true;
    test = true;
  }).catch(err => {
    // 不支持自動播放
    console.log("不支持自動播放");
    autoplay = false;
    test = true;
  }).finally(() => {
    console.log('測試自動播放結束');
    StopAudio("inout");
});

結果發現他沒有執行then跟catch直接就finally了 XD
是哪個部分要改嗎?
麻煩各位大大解答一下,
/images/emoticon/emoticon41.gif

小魚 iT邦大師 1 級 ‧ 2021-04-15 10:37:52 檢舉
自己回答,
結果把 .then(() => 改成 .then(stream=>就可以了 XD
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

7
japhenchen
iT邦超人 1 級 ‧ 2021-04-15 10:46:11

送你一個我自己寫的線上播放音樂的網頁,有興趣可以研究F12開發者模式,我沒做太多加密..有也只是防君子

我用Howler.js做播放器框架,可跨平台(Windows/Linux/Android/iOS)各瀏覽器使用(恕不支援IE,但EDGE絕對OK)

http://music.mihodb.com/music/

看更多先前的回應...收起先前的回應...

Howler.js有很好的解決自動播放的問題

小魚 iT邦大師 1 級 ‧ 2021-04-15 12:38:15 檢舉

好的, 謝謝.

ckp6250 iT邦好手 1 級 ‧ 2021-04-15 17:23:47 檢舉

這線上播放音樂的網頁太棒了!

ckp6250
謝謝不嫌棄哦,重點是裡面的資源,包括報歌名的虛擬DJ(還沒給她取名字),還有所有的音樂資源,都不存在於我的主機上,清單及搜尋功能是直接爬KKBOX,YOUTUBE的音源串流、谷歌姐gtts

這個播放器,算的上是一個爬蟲的集合體

我要發表回答

立即登入回答