2012-06-26 26 views
0

因此,我知道像SoundManager2這樣的JavaScript庫能夠將音樂「流式傳輸」到客戶端。用「流」我說的是JS從二進制文件流式傳輸

1)文件被存儲在服務器上並取出由用戶請求的應用 2)文件是「緩衝」等的視頻 3)文件然後播放用於在用戶種球員

據我瞭解,這對MP3文件來說不成問題,它基本上只是一個帶有一些頭文件和基本上二進制信息的(複雜)文件。如何做一個二進制文件的流式傳輸,其中包含有關鼠標位置的信息。

我的目標是創建一個可能性,將鼠標移動保存在文件中,然後作爲一個流播放給其他用戶,並提供在鼠標記錄中來回移動的可能性。

+0

您可以從創建自己的「基於文本」的文件格式開始。我會建議使用一組對象的JSON格式。在每個對象中, 鍵的起始值爲{毫秒:,y:} – Sujay

回答

0

我會製作一個服務器端腳本,它能夠截斷你正在談論的文件。

然後,您就稱呼它

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

當您將收到的部分34-43。然後,您就可以顯示這些部件,並在同時獲取下一部分

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

在客戶端,您可以使用所接收到的部分填充數組(或對象),讓你知道哪些部分你已經有了和你錯過了。然後,當用戶正在尋找時,您可以從本地對象/數組中獲取數據,並僅抓取那些丟失的部分。