2008-10-02 228 views
4

我有一個非常自定義的格式存儲在我的web服務器上的大量音頻,除了我自己的應用程序以外,無法重播。該應用程序是一個Win32應用程序,可以連接到我的Web服務器並進行流式處理並重放該音頻。將音頻流式傳輸到瀏覽器

我真的很希望能夠在瀏覽器中進行流媒體播放和播放,但不知道從哪裏開始。理想情況下,我希望技術是跨平臺的(不像我目前的Win32應用程序)和跨瀏覽器(IE 6及以上版本和Firefox)。

我現在的想法是看的東西,如:

  • 閃光,但不只有回放MP3音頻?
  • Java,虛擬機是否可以免費使用?
  • 將音頻轉換爲Web服務器上的WAV文件,然後使用其他人的插件重播該文件。出於性能原因,我寧願將轉換關閉在Web服務器上,但仍然是一種選擇。
  • 編寫我自己的自定義插件來完成整個流和重播操作。

任何指導將是最有用的。

請注意,音頻不是音樂,只是簡單地轉換爲另一種音頻格式不是微不足道的。存儲的音頻也經常變化(每分鐘)需要不斷的轉換。

回答

2

除了轉換服務器端:在ActionScript或Java中爲您的格式實現解碼器。然後,您可以編寫一個播放它的Flash電影或Java小程序。除非您的格式非常複雜,否則兩種語言/運行時都應該足夠快以便實時解碼。因爲幾乎每個人都安裝了插件,所以Flash將更易於使用。 (播放原始聲音緩衝區可能不支持比10版本更舊的Flash版本,但我不是這方面的專家。)Java插件絕對免費,但您需要用戶安裝它。

4

爲什麼使用專有音樂格式?我可能甚至不打擾下載一個程序來聽它。

我建議你把它轉換成mp3然後用flash。

建立你自己的插件可能會很難,有很多不同的平臺你不得不迎合,像flash已經寫好了。

+0

這在Flex中很容易做到 – 2008-10-02 14:00:58

+0

謝謝你的迴應,但是我的音頻主要是講話而不是音樂。以專有格式保存它可以讓我更加確保誰可以收聽,誰不能收聽。 – 2008-11-07 00:16:58

0

我會將音頻轉換爲WAV(或MP3)在服務器上。編寫您自己的跨平臺瀏覽器組件將是很多工作,這要歸功於主要操作系統處理其音頻API的不同方式。

0

試試看shoutcast。 基本上它是一個服務器應用程序,可以將音樂流式傳輸到任何通過瀏覽器連接到它的客戶端(實際上是您自己的電臺)。我從來沒有用過它,但應該直截了當。 另一個想法是winamp remote。您再次將應用程序安裝在服務器上,但這次您可以在其網站上瀏覽您的音樂收藏並播放單獨的歌曲。

相關問題