托管音频文件
Posted
技术标签:
【中文标题】托管音频文件【英文标题】:Hosting Audio Files 【发布时间】:2014-09-21 02:38:47 【问题描述】:我正在考虑建立一个网站,帮助音乐家进行远程协作。为此,他们需要共享大型(未压缩)音频文件。
对于我正在考虑的解决方案,我希望能够执行以下功能:
上传/下载未压缩的音频文件 流式传输上传的音频我担心的是大带宽需求。我应该在我自己的(托管的)服务器空间上执行这些操作,还是有我可以使用的 API 服务?
我已经查看了 Amazon 的 S3,它允许我托管文件,但是我找不到任何表明我可以从他们的服务流式传输的东西。我不确定 S3 是否适合我想要实现的目标。
有人可以提供一些高级架构建议吗?
提前致谢。
【问题讨论】:
Amazon S3 将您的数据保存在他们的某些磁盘上,但并非旨在用作大容量、低延迟的内容交付网络 (CDN)。 Cloudfront 是 Amazon 的 CDN,它将您的数据的多个副本保存在世界各地“靠近”客户的磁盘上。 Cloudfront 接受来自 S3 的数据并具有各种流解决方案。见aws.amazon.com/cloudfront/streaming 【参考方案1】:Paul 在他的 cmets 中提到的是真实的...... S3 并非旨在成为 CDN。
但是,如果您的音频文件不打算一次供 1000 多人使用,那么您实际上不需要 CDN。您可以毫无困难地将它们放在 S3 上并直接从那里(通过 HTTP)流式传输。听起来您将拥有一堆只有少数人可以访问的曲目。 S3 适合这个。
在发布可能被许多人使用的完成作品时,这将是使用 Cloudfront 的好时机。
【讨论】:
以上是关于托管音频文件的主要内容,如果未能解决你的问题,请参考以下文章
为托管和流式传输音频/视频文件创建 .ram、.wvx、.m3u 文件的优势?
System.AccessViolationException 来自非托管代码?