2015-12-30 169 views
0

我正在讀一本關於網絡音頻API的書。 在書中指出,要使用WEB AUDIO API播放和加載聲音,需要採取以下4個步驟:網絡音頻API和音頻下載和保護

1.)使用XHR加載聲音文件並對其進行解碼。 (將以'緩衝區'結束) 2.)將緩衝區連接到音頻效果節點。 3.要聽到聲音,請將效果鏈中的最後一個節點連接到目標。 4.)啓動聲音。

我的問題是......給出這4個步驟,有沒有一種方法讓使用網絡音頻的網站的用戶下載在網站上播放的音頻/音頻?

如果是這樣,那麼如何防止這種情況。

還是它被「緩衝」,防止它被非法下載?

我想找到一種方法來保護我我的遊戲/應用程序,我提出了對所播放與網絡音頻API網頁中使用的音頻文件.....

謝謝。 ...

+2

我對網絡音頻不熟悉,但作爲一般規則......如果用戶可以看到(或聽到它),則無法阻止他們保存它。 – Marie

回答

2

容易保存它,沒有。但是1)如果它是作爲MP3等文件傳輸的,用戶可以進入他們的網絡緩存並複製它;沒有固有的DRM或任何東西。 2)即使聲音從頭開始完全生成(例如數學),用戶可以使用虛擬音頻設備(如Soundflower)來保存輸出。

因此,不可能阻止用戶保存音頻文件。

+0

嗨,將加載與XHR的聲音和解碼它(第1步以上)最終成爲一個MP3,如果原始文件是MP3?如何去網絡緩存並複製它?我想嘗試這個過程,看看它是多麼方便或不方便....謝謝你... – preston

+1

@preston:這是一個使用網頁音頻和加載mp3文件的頁面:http://www.justgoscha.com/binaural-webaudio /。使用Chrome打開網站,然後按F12或CMD/CTRL + ALT + i。這會打開DevTools。轉到**網絡**標籤。現在重新加載頁面。您可以在「網絡」選項卡中看到下載的所有內容。您可以通過雙擊它們來下載/打開mp3文件。 – JustGoscha

+0

@JustGoscha ...這是一個很酷的網站...根據你的指示獲得音頻非常方便.....這太糟糕了......我想我沒有辦法保持音頻文件的私密性。 ....感謝分享... – preston