我有一个高质量的.mp3文件(512kbps),现在取决于用户的互联网连接,我希望在不同质量的文件流
具有高速互联网连接的互联网用户将被流式传输256kbps,而具有慢速互联网连接的用户将被流式传输低质量的.mp3文件
是否可以在旅途中这样做(当文件正在流式传输时,而不是存储同一轨道的不同质量的声音文件)
谢谢
发布于 2011-11-10 00:57:07
这当然是可能的,但我想说这种方法效率很低。除非缓存将生成的各种文件,否则这种方法将导致每次发出请求时都对文件进行代码转换。如果您缓存转码后的文件,但缓存的版本不可用(尚未创建),客户端将不得不等待转码文件所需的时间(根据文件的长度和服务器的速度,转码时间很容易达到10秒甚至20秒)。
我宁愿只创建一个低质量的版本,所有客户都会提前收到,比如说112kbps。这将是一个“一刀切”的解决方案。这些文件将具有足够好的流声音质量,以满足大多数目的和大多数客户端。然后我会有高质量的版本可供下载。
可能会有更高级的解决方案,但你最终可能会为它支付相当多的费用,而不会获得太多。
https://stackoverflow.com/questions/8068096
复制相似问题