2011-08-06 70 views
0

我正在開發一個搖滾樂隊的網站。我想將音樂上傳到網站並讓用戶聽歌。但是,我想添加一個功能或某種代碼,以便用戶無法下載我讓用戶傾聽的mp3文件。假設有人使用「互聯網下載管理器」,他會在收到音樂文件後立即提示保存文件。有什麼辦法可以制止這種情況嗎?將音樂文件上傳到服務器但限制下載?

謝謝。

+1

您不能讓瀏覽器擁有該文件,以便在沒有瀏覽器下載文件的情況下播放它。 – Quentin

+0

是的。沒辦法做到這一點。 – sonnb

回答

2

總是一種方法繞過任何限制(下載文件或使用錄音機)。

iTunes和其他音樂平臺使用的保護功能是讓您可以聆聽音樂的預覽(約30秒),因此無法播放整首歌曲。

+0

但我仍然希望用戶聽音樂仍然無法下載它:) –

+0

你不能阻止你的用戶下載音樂。你可以讓它更難,就是這樣。 –

0

正如其他人所說,沒有萬無一失的方法來阻止用戶下載mp3。話雖如此,您可以嘗試流式傳輸內容,這對大多數人來說會變得更加困難。

您可以使用流式服務器,如Red5

0

我一直在做同樣的事情,而我所做的是爲每個文件創建兩個(或更多)版本。一個文件將是監聽文件,在我的情況下是一個低質量的MP3文件,編碼爲112 kbps。質量足以讓人們在線收聽,但如果人們在隨身攜帶的播放器或其他類似的設備上隨時隨地享受高質量的音樂,那麼音質就不夠好。

然後,我想也有高品質的MP3版本(320 kbps的),並且如果他們已登錄的人只能下載WAV文件。

我不能說,我發現這保證瞭解決方案如果那是他們以後的事情,那麼人們就無法掌握音樂。您當然可以使用Red5或其他流媒體解決方案,但這需要您花費更多時間和資源來配置和維護該解決方案。此外,我相信Red5/Wowza或任何其他流媒體服務器都要求客戶端使用Flash播放音樂(因爲通信是通過RTMP完成的)。這排除了iPad/iPhone/iPod用戶,因爲Flash無法在這些設備上使用。

因此,我的結論是,使用低質量文件時,我有辦法使用(有限)資源通過HTTP(又名「progressive http」)提供回放。

相關問題