簡體   English   中英

使用JAVA的大型文件的音頻流服務器

[英]Audio streaming server for large files with JAVA

我花了幾天的時間進行谷歌搜索,但是一切都太混亂了,所以我希望你們中的一些人可以提供一些一般性的指導。

本質上,我想構建一個Java服務器,它將大型音頻文件(比如說有聲讀物)流式傳輸到android設備(本機解決方案,而不是Web界面/播放器/等)。

因為我對音頻流的使用經驗為零,所以需要一段時間,而且我什至不知道哪種做法可以被視為“標准”-我檢查了一些服務器應用程序,例如亞音速(和書音),被認為是通過REST(通過HTTP通過文件成塊),但我仍然迷路。

在本機android應用程序從服務器獲取流列表並可以收聽音頻而無需全部下載的情況下,最佳做法是什么?

我需要它具有可擴展性和可持續性。 它不必基於Java,但它是首選。 我希望你能有所啟發。 謝謝。

媒體流(音頻或視頻)是一個特定的領域,通常最好嘗試利用開源流解決方案,而不是從頭開始構建自己的解決方案。

有幾種眾所周知的通用流解決方案,例如GStreamer( https://gstreamer.freedesktop.org )或icecast( http://icecast.org ),其中的許多將在需要時具有某種形式的Java綁定。像這樣進行集成-如果將流服務器作為獨立組件集成到體系結構中,則通常不需要。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM