2011-05-12 110 views
1

好吧,我正在爲我的朋友樂隊製作一個網站,並且他們希望有一個音樂播放器來播放他們的MP3。我關心的其中一件事是MP3文件的安全性。他們的專輯在iTunes上購買,所以我正在尋找播放MP3的最佳選擇,但無法下載和保存。使用Flash音樂播放器保持MP3文件的安全

任何好主意?我能想到的最好的事情就是將MP3嵌入到Flash音樂播放器中,但這似乎更值得花費。

+0

可能的重複[良好的MP3播放器的音樂網站銷售歌曲?](http://stackoverflow.com/questions/1487637/good-mp3-player-for-music-website-to-sell-songs) – 2011-05-12 02:09:37

+0

你在這裏做的任何事都可以通過模擬孔來繞過。 http://en.wikipedia.org/wiki/Analog_hole - 任何想要免費歌曲的人都可以得到它們。這就像試圖讓松鼠遠離喂鳥器一樣;你真正希望做的最多的事情是娛樂和惹惱他們。 – bgporter 2011-05-13 14:23:35

回答

1

最好的方法是從媒體服務器流式傳輸MP3。除此之外,如果您要採用舊式漸進式下載方式,則MP3將最終放入瀏覽器的緩存中。

+0

我正在考慮某種Flash播放器,但這些播放器通常使用某種XML文件進行設置,並且通過XML文件,有人可以看到MP3的URL,這並不是那麼理想。 :\ – Chiggins 2011-05-12 02:18:50

0

如果您將文件嵌入到swf中,那麼任何打開swf的媒體文件(媒體文件都與代碼分開存放)都可以使用它們。

流式傳輸文件將有所幫助,但是一旦它們完全下載,它們將在瀏覽器的臨時文件目錄中可用(您可能需要重命名擴展名,但它們在那裏)。

你可能會嘗試將MP3分成大塊,然後依次播放它們 - 我認爲這就是一些在線電臺和視頻播放器所做的 - 但這是一個痛苦的屁股設置和工作等。

你也可以嘗試在mp3上做一些字節魔術,將它作爲一個ByteArray加載,然後在SWF中將其反轉 - 即使他們在瀏覽器的temp目錄中找到該文件,它也沒用 - 但是你失去了流媒體功能(你需要等待完整的歌曲下載),並且你需要保護你的代碼以阻止挑選出來的消除噪音。

最簡單的可能是流式傳輸,用swf從php或其他東西請求url。

相關問題