我正在尝试编写JavaScript代码,使用Websocket接收mjpeg视频流。客户端可以选择要播放的视频文件。
服务器通过以下JSON格式以图像形式逐个发送mjpeg视频: {"image": "base64_image"}
当客户端尝试选择不同的视频时,问题出现了。更换新视频需要超过2分钟时间(尽管服务器和客户端位于不同的国家)。
我知道会有延迟,但问题在于:
越久以前打开的视频文件,下一个视频文件就显示得越慢。
我猜测是数据在缓冲区中排队。所以我的问题是:
如何在JavaScript中清空该套接字的缓冲区?
如果不是缓冲区的问题,有什么想法吗?
服务器通过以下JSON格式以图像形式逐个发送mjpeg视频: {"image": "base64_image"}
当客户端尝试选择不同的视频时,问题出现了。更换新视频需要超过2分钟时间(尽管服务器和客户端位于不同的国家)。
我知道会有延迟,但问题在于:
越久以前打开的视频文件,下一个视频文件就显示得越慢。
我猜测是数据在缓冲区中排队。所以我的问题是:
如何在JavaScript中清空该套接字的缓冲区?
如果不是缓冲区的问题,有什么想法吗?