我有一个nodejs服务器,可以将媒体内容呈现给我的本机移动设备。
假设我们有100位用户同时在我的移动应用页面上加载100个视频。什么是加载数据的最佳解决方案?为什么?我在使用数据uri / base64编码所有视频内容与简单地从端点获取文件之间存在困难,即
<video src="http://domain/videos/" />.
我倾向于直接加载视频文件,因为它会绕过base64编码视频数据;从而节省了移动内存并提高了性能。
理想情况下,另一种替代方案(最佳解决方案)是将视频数据流通过websocket连接发送回客户端;然后将每个数据块传递给视频元素进行渲染。唯一的问题是我不得不对数据进行base64编码。