Javascript 来自二进制文件的JS流

Javascript 来自二进制文件的JS流,javascript,streaming,mouse,Javascript,Streaming,Mouse,所以我知道像SoundManager2这样的javascript库能够将音乐“流”到客户端。我说的是“小溪” 1) 文件存储在服务器上,并由应用程序从用户请求中获取 2) 文件像视频一样被“缓冲” 3) 文件然后在一种播放器中为用户播放 据我所知,这对于一个MP3文件来说是没有问题的,它基本上只是一个(复杂的)文件,带有一些标题和基本的二进制信息。对于包含例如鼠标位置信息的二进制文件,如何进行这种流式处理 我的目标是创建一种可能性,将鼠标移动保存在一个文件中,然后将其作为流播放给其他用户,并提供

所以我知道像SoundManager2这样的javascript库能够将音乐“流”到客户端。我说的是“小溪”

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

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


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

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

那么,你会这样称呼它

.../file.php?name=mousepositions.json&start=34&length=10
您将在那里收到第34-43部分。然后可以显示这些部分,同时获取下一部分

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

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

您可以从创建自己的“基于文本”的文件格式开始。我建议使用带有对象数组的JSON格式。在每个对象中,键是从开始算起的毫秒,值是{x:,y:}