我开发了一个通过HTTP提供音频文件的服务器。使用Content-Length标头,我能够查看当前位置,但此源不可搜索。我怎样才能让它变得可寻找? 有些人建议发送Accept-Range:bytes,但是当我尝试时,音频甚至不再播放了。
答案 0 :(得分:-1)
考虑一下你在问什么:字节流是通过网络到达的,你想要随机访问吗?你不能。您可以做的是自己实现缓冲,您可以使用io
模块合理透明地执行缓冲。如果你想向前看,丢弃中间块;如果你想向后寻找,你将不得不将流保存在内存中,直到你不再需要它为止。
如果您不想缓冲客户端的整个流,则需要一种方法告诉服务器寻找不同的位置并从那里重新开始流式传输。