有没有可能使用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. 播放通过自定义协议流式传输的视频(在iPhone上)?
- 4. 可能使用Amazon S3/CloudFront与HTML5播放器流式传输视频吗?
- 5. 嵌入所有的视频在通用HTML5视频播放器
- 6. 解密部分视频部分,并通过视频播放器流式传输
- 7. 使用Flash流式传输视频
- 8. 通过谷歌驱动器api恢复视频网址,以便在html5播放器中流式传输视频
- 9. html5视频播放列表 - 没有javascript?
- 10. 如何保护在线视频,通过Flash或HTML5播放?
- 11. 如何通过HTML5中的bittorrent流式传输视频<video> -tag?
- 12. 正在播放的视频列表的HTML5/javascript流式传输
- 13. 如何使用html5视频标签播放HDS视频流
- 14. 是否有任何可以播放视频byteArray流的flex视频播放器?
- 15. 使用非标准协议流式传输视频
- 16. 如何禁用html5视频播放器的视频输出
- 17. html5视频播放器
- 18. html5 mp4视频播放器
- 19. 播放视频HTML5
- 20. 使用html5播放视频和音频?
- 21. 具有高级功能的jQuery和/或HTML5视频播放器
- 22. 视频流,只允许通过播放器流式传输,并阻止下载
- 23. 通过RTSP流式传输opencv视频
- 24. 通过HTTP流式传输视频
- 25. Facebook嵌入式视频:错误的协议和过时的Flash播放器
- 26. html5使用什么视频播放器?
- 27. RTSP协议或HTML5视频标签?
- 28. 在Flash播放器中播放视频
- 29. 是否可以通过RTSP协议传输MP4视频文件?
- 30. HTML5视频视频播放列表