是否可以使用Bittorrent协议(或其他p2p)通过嵌入到网站页面中的Flash或html5视频播放器流式传输视频?最好通过html5视频播放器。
html5
在html5的特定情况下,由于Web API不提供对原始TCP或UDP套接字的访问,因此无法实现现有的p2p协议。
有提供p2p连接的websocket和webrtc协议,但是它们在基础网络套接字的顶部分层附加协议,因此不能用于与使用其他协议的软件进行通信。
浏览器中的特权代码(即扩展名/附件)可提供对正确套接字的访问,因此可用于为现有p2p协议实现客户端。
但是bittorrent可以传输各种视频内容,例如.mkv是一个流行的容器。Web浏览器的功能不如专用媒体播放器强大,并且可能无法解码某些视频。
通过bittorrent可以实现流式传输的顶层,但它违背了其设计目标之一(最稀有的优先策略)。
因此,如果您愿意编写浏览器扩展,则是有可能的,但我认为您最终会获得一款软件,它的功能要比现有的专用解决方案(例如,torrent客户端+媒体播放器)少。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句