2013-04-16 46 views
1

我有一個巨大的MP3文件,運行5個小時。使用ASP.NET播放MP3的一部分

我想創建一個ASP.NET網站,用戶可以在網上收聽它的一部分。從第6分鐘到第10分鐘。

我不能將整個文件下載到客戶端。對於每個用戶也是相同的文件,只有時間會有所不同。

什麼是實現這一目標的有效方法。我使用VS 2005.

在附註中,我計劃在稍後的日期將該網站移植到android應用程序中。

+2

那麼,最有效的方法是將您的文件分成1分鐘的部分,因爲實時做會消耗太多的服務器資源 – ppetrov

回答

2

如果你不想加載整個文件(這可能相當大,我認爲是300 MB的東西?),你可以將它分成1分鐘的文件(或更少...),然後只加載所需的部分。

您將有一個名爲像bigfile_1.mp3; bigfile_2.mp3文件...

然後在客戶端播放器,如果你需要發揮超過一分鐘,你就可以開始加載下一個文件時,用戶已經聽了30年代第一個例如,等等...

我不知道有這項作業,但這樣你可能必須做自己的閃存MP3播放器的一個javascript

這種技術也被使用通過直播流媒體音樂網站(如Deezer)來下載一個只能在該網站上收聽的文件更加困難網站