从二进制文件流式传输 JS

JS streaming from binary file

本文关键字:传输 JS 二进制文件      更新时间:2023-09-26

所以我知道像SoundManager2这样的JavaScript库能够将音乐"流式传输"到客户端。我说的是"流"

1)文件存储在服务器上,并由应用程序从用户请求中获取2)文件像视频一样"缓冲"3)文件然后在一种播放器中为用户播放

据我了解,这对于MP3文件来说没有问题,MP3文件基本上只是一个(复杂的)文件,带有一些标题和基本上二进制信息。如何对包含例如有关鼠标位置信息的二进制文件进行这种流式处理。

我的目标是创造一种将鼠标移动保存在文件中的可能性,然后将其作为流播放给其他用户,并提供在鼠标录制中来回切换的可能性。

我会制作一个服务器端脚本,能够切碎您正在谈论的文件。

然后,你会这样称呼它

.../file.php?name=mousepositions.json&start=34&length=10

您将在哪里收到第 34-43 部分。然后,您可以显示这些部分,同时获取下一部分

.../file.php?name=mousepositions.json&start=44&length=10 

在客户端上,您可以使用收到的部分来填充数组(或 Object),以便您知道哪些部分已经拥有,哪些部分丢失。然后,当用户查找时,您可以从本地对象/数组中获取,并且只获取缺少的部分。