是否可以使用Bittorrent协议通过Flash或html5视频播放器流式传输视频?

改变我

是否可以使用Bittorrent协议(或其他p2p)通过嵌入到网站页面中的Flash或html5视频播放器流式传输视频?最好通过html5视频播放器。

the8472

html5

在html5的特定情况下,由于Web API不提供对原始TCP或UDP套接字的访问,因此无法实现现有的p2p协议。

有提供p2p连接的websocket和webrtc协议,但是它们在基础网络套接字的顶部分层附加协议,因此不能用于与使用其他协议的软件进行通信。

浏览器中的特权代码(即扩展名/附件)可提供对正确套接字的访问,因此可用于为现有p2p协议实现客户端。

但是bittorrent可以传输各种视频内容,例如.mkv是一个流行的容器。Web浏览器的功能不如专用媒体播放器强大,并且可能无法解码某些视频。

通过bittorrent可以实现流式传输的顶层,但它违背了其设计目标之一(最稀有的优先策略)。

因此,如果您愿意编写浏览器扩展,则是有可能的,但我认为您最终会获得一款软件,它的功能要比现有的专用解决方案(例如,torrent客户端+媒体播放器)少。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Google驱动器将视频流式传输到html5播放器

使用Node.js将视频文件流式传输到html5视频播放器,以便视频控件可以继续工作吗?

我们可以将BrightCove视频流式传输到我们自己的HTML5播放器吗?

使用Laravel的HTML5视频播放器

是否可以使用抖动相机插件流式传输视频?

是否可以使用YouTube播放器播放视频文件(例如.avi)?

视频播放器:HTML5 vs Youtube API

在HTML5视频播放器高亮搜索条

如何使HTML5视频播放器静音

媒体视频播放器HTML5 JS

HTML5视频播放器全屏问题

HTML5视频/音频播放器控件可使用AngularJS播放和暂停

如何通过 JavaScript 在 HTML5 视频播放器上显示不同语言的字幕?

使用 TamperMonkey 脚本暂停本机 Chrome HTML5 播放器上的视频

chrome FLASH或HTML5视频播放器中的资源上有什么用呢?

使用 Ionic-v3 加载位于设备内部的视频时,HTML5 视频播放器会出错

如何使用JavaScript和HTML5播放器更改当前正在播放的YouTube视频的播放速度?

使用HTML5和javascript在全屏播放器而非背景全屏模式下自动播放视频

如何在html5播放器中播放更长的视频?

HTML5 视频播放器 onclick 播放/暂停不起作用

如何防止HTML5视频播放器播放图标在iPhone Safari中消失

我可以使用 nginx 模块流式传输视频吗?

通过多个 HTTP/2 TCP 套接字流式传输 HTML5 视频块

HTML视频播放器

使用jquery检查HTML5视频是否正在播放

是否可以使用Service Worker API缓存整个HTML5视频以供离线使用?

使用HTML5流式传输加密的版权内容(音频/视频)

创建类似 vimeo 视频播放器 (HTML5) 的 Seekbar

如何在进度指示栏中的html5视频播放器中添加标记?