有没有可能使用Bittorrent协议(或另一个P2P)通过Flash或HTML5视频播放器嵌入到网站页面流视频?最好通过html5视频播放器。有没有可能通过Flash或html5视频播放器使用Bittorrent协议流式传输视频?
0
A
回答
1
HTML5
在HTML5中的特定情况下,是不可能实现现有的P2P协议,因为网络的API不提供直接访问原始TCP或UDP套接字。
有一些websockets和webrtc协议提供了p2p连接,但是它们在底层网络套接字的顶部附加了附加协议,因此不能用于与使用其他协议的软件进行通信。
浏览器中的特权代码(即扩展/插件)可以提供对正确套接字的访问,因此可以用于实现现有p2p协议的客户端。
但是bittorrent可以传输各种视频内容,例如.mkv是一个流行的容器。网页浏览器不如专用媒体播放器强大,并且可能无法解码某些视频。
通过bittorrent可以实现流式传输,但它违背了其设计目标之一(最稀有的优先策略)。因此,如果你愿意编写浏览器扩展,但在我看来,你最终会得到一个比现有的专用解决方案(即一个bittorrent客户端+一个媒体播放器)更少的软件。
0
Tribler是一个使用BitTorrent协议的开源项目。 但是,演示在客户端使用SwarmPlayer。您可以在他们的网站上获得更多信息。另请参阅streaming experiment。
GoalBit是另一个使用类似于BitTorrent的P2P开源项目。 demo适用于JWPlayer。
只是做一个网络搜索,因为还有很多其他项目。您也可以找到像Streamroot这样的付费解决方案来命名。
相关问题
- 1. 通过Flash播放器流式传输视频文件
- 2. 只有HTML5视频流播放器
- 3. 流式传输视频UDP协议
- 4. 播放通过自定义协议流式传输的视频(在iPhone上)?
- 5. 可能使用Amazon S3/CloudFront与HTML5播放器流式传输视频吗?
- 6. 解密部分视频部分,并通过视频播放器流式传输
- 7. 嵌入所有的视频在通用HTML5视频播放器
- 8. 用于流式传输音频/视频输入的协议
- 9. 将视频从CDN流式传输到Flash播放器?
- 10. HTML5播放器视频在部署时不会流式传输
- 11. 使用Flash流式传输视频
- 12. 如何在IE8中播放没有流式传输的视频
- 13. 通过谷歌驱动器api恢复视频网址,以便在html5播放器中流式传输视频
- 14. 有可能沟通html5视频播放器
- 15. 使用催化剂框架为Flash/html5播放器流视频
- 16. 如何保护在线视频,通过Flash或HTML5播放?
- 17. 如何通过HTML5中的bittorrent流式传输视频<video> -tag?
- 18. html5视频播放列表 - 没有javascript?
- 19. HTML5视频播放没有声音
- 20. HTML5 mp4视频没有播放
- 21. HTML5视频不能播放
- 22. 正在播放的视频列表的HTML5/javascript流式传输
- 23. 如何使用html5视频标签播放HDS视频流
- 24. 使用非标准协议流式传输视频
- 25. 使用html5视频标签和Apache服务器无法播放使用VLC流式传输的视频
- 26. 是否有任何可以播放视频byteArray流的flex视频播放器?
- 27. 如何禁用html5视频播放器的视频输出
- 28. html5 mp4视频播放器
- 29. html5视频播放器
- 30. 播放视频HTML5