![Pandora 或 Last.fm 等网站使用什么样的服务器来提供媒体文件?](https://linux22.com/image/520078/Pandora%20%E6%88%96%20Last.fm%20%E7%AD%89%E7%BD%91%E7%AB%99%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E6%A0%B7%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E6%8F%90%E4%BE%9B%E5%AA%92%E4%BD%93%E6%96%87%E4%BB%B6%EF%BC%9F.png)
Pandora 或 Last.fm 等网站使用什么样的服务器来提供媒体文件?
我假设他们会有除了网络服务器之外的其他东西来存储和提供媒体文件...有哪些可扩展的解决方案......
答案1
Pandora 使用 Apache:
HTTP/1.1 200 OK
Date: Tue, 27 Jul 2010 22:51:22 GMT
Server: Apache
Content-Length: 1750551
Cache-Control: no-cache, no-store, must-revalidate, max-age=-1
Pragma: no-cache, no-store
Expires: -1
Connection: close
Content-Type: application/octet-stream
答案2
最明显的是 VideoLan。跨平台,而且免费(不仅仅是视频播放器,这里还有一个服务器!):http://www.videolan.org/
虽然我从来没有看过萤火虫,但它看起来很可能是一个跨平台解决方案:http://www.fireflymediaserver.org/
虽然 umedia 的软件更多地针对视频市场,但我确信它也可以进行 MP3 流媒体播放:http://www.umediaserver.net/
我希望有一系列可用的替代方案可以满足您的需求:http://en.wikipedia.org/wiki/List_of_streaming_media_systems
玩得开心!
答案3
不知道这些特定网站使用什么,但两个标准解决方案是流媒体服务器,例如使用 RTMP 的 Flash Media Server 或使用 HTTP 和 LightTPD 或 Apache 的伪流媒体服务器。流媒体服务器允许您安全地提供媒体文件,而无需本地缓存。它还允许内置搜索。伪流媒体允许客户端本地缓存文件,从而提供更长时间的缓冲。您必须自己内置搜索。