我想编写一些可以使用MPEG-DASH播放的东西,用于网络视频播放器,如shaka-player . 我一直在寻找使用node.js和类似于D-DASH的设置 .

所以说我在10个不同的服务器上镜像了bugsbunny.mp4,我希望有一个以伪方式运行的脚本,并根据每个块/段响应最快的服务器从.mp4创建一个MPD的视频 .

(这有点像CDN的行为,而不是根据客户端的位置优化选择用于传输数据的CDN服务器,我想通过检查并选择最佳URL来优化MPD中每个块的流式传输)

其他要求: - 无法预处理或编码.mp4来创建预先雕刻的段(我需要在运行时使用这些mp4) - 想在客户端机器上创建清单MPD,而不是在服务器上

我注意到了设计方法 . 我听说像Peer5这样的P2P项目,但我不知道这是不是我想要的方式 . 我希望能够考虑视频文件的多个HTTP源,并动态选择段的URL源 . 如果有人可以推荐实现这一目标的一般方法,那就太棒了 .