p2p-media-loader:一个开源引擎,用于直接在Web浏览器HTML页面中进行实时视频和点播视频的P2P流式传输

上传者: 42144554 | 上传时间: 2023-02-03 17:08:16 | 文件大小: 314KB | 文件类型: ZIP
P2P媒体加载器 P2P Media Loader是一个开放源代码JavaScript库,它使用现代Web浏览器(即HTML5视频和WebRTC)的功能通过P2P传递媒体并通过与许多流行HTML5视频播放器集成来进行播放。 它不需要任何Web浏览器插件或插件即可运行(请参阅)。 它允许创建点对点网络(也称为P2P CDN或P2PTV),以便在通过HLS或MPEG-DASH协议实时观看同一媒体流或VOD的用户(对等)之间共享流量。 它可以大大减少传统的CDN流量和成本,同时将媒体流交付给更多用户。 相关项目 tracker-高性能WebTorrent跟踪器 -Web的流torrent客户端 有用的链接 API文档 JS CDN npm软件包 主要特点 通过HLS或MPEG-DASH协议支持实时和VOD流 支持多个HTML5视频播放器和引擎: 引擎:Hls.js,Shaka Player 视频播放器:JWPlayer,Clappr,Flowplayer,MediaElement,VideoJS,Plyr,DPlayer,Player.js等 支持HLS和MPEG-DASH协议

文件下载

资源详情

[{"title":"( 97 个子文件 314KB ) p2p-media-loader:一个开源引擎,用于直接在Web浏览器HTML页面中进行实时视频和点播视频的P2P流式传输","children":[{"title":"p2p-media-loader-master","children":[{"title":"p2p-media-loader-hlsjs","children":[{"title":".gitignore <span style='color:#111;'> 27B </span>","children":null,"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 521B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 10.54KB </span>","children":null,"spread":false},{"title":"tsconfig.test.json <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"types","children":[{"title":"node-globals","children":[{"title":"index.d.ts <span style='color:#111;'> 621B </span>","children":null,"spread":false}],"spread":true},{"title":"browser-stubs","children":[{"title":"index.d.ts <span style='color:#111;'> 812B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"segment-manager.test.ts <span style='color:#111;'> 5.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"tsconfig.tslint.json <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"tslint.json <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":".npmignore <span style='color:#111;'> 115B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"browser-init.js <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"engine.ts <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"hlsjs-loader.ts <span style='color:#111;'> 3.59KB </span>","children":null,"spread":false},{"title":"hlsjs-loader-class.d.ts <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"hlsjs-loader-class.js <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"declarations.d.ts <span style='color:#111;'> 702B </span>","children":null,"spread":false},{"title":"index.ts <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false},{"title":"browser-init-webpack.js <span style='color:#111;'> 735B </span>","children":null,"spread":false},{"title":"segment-manager.ts <span style='color:#111;'> 18.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"webpackfile.js <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 253.89KB </span>","children":null,"spread":false},{"title":"demo","children":[{"title":"plyr.html <span style='color:#111;'> 2.07KB </span>","children":null,"spread":false},{"title":"hlsjs.html <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"mediaelementjs.html <span style='color:#111;'> 2.36KB </span>","children":null,"spread":false},{"title":"videojs-hlsjs-plugin.html <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"videojs-contrib-hlsjs.html <span style='color:#111;'> 2.25KB </span>","children":null,"spread":false},{"title":"offlineplayback.html <span style='color:#111;'> 7.58KB </span>","children":null,"spread":false},{"title":"clappr.html <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"flowplayer.html <span style='color:#111;'> 2.21KB </span>","children":null,"spread":false},{"title":"jwplayer.html <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"dplayer.html <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 6.15KB </span>","children":null,"spread":false},{"title":"FAQ.md <span style='color:#111;'> 7.25KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"workflows","children":[{"title":"codeql-analysis.yml <span style='color:#111;'> 2.53KB </span>","children":null,"spread":false}],"spread":true},{"title":"FUNDING.yml <span style='color:#111;'> 82B </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"p2p-media-loader-shaka","children":[{"title":".gitignore <span style='color:#111;'> 27B </span>","children":null,"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 521B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.15KB </span>","children":null,"spread":false},{"title":"tsconfig.tslint.json <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"tslint.json <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":".npmignore <span style='color:#111;'> 115B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"browser-init.js <span style='color:#111;'> 700B </span>","children":null,"spread":false},{"title":"engine.ts <span style='color:#111;'> 2.50KB </span>","children":null,"spread":false},{"title":"utils.ts <span style='color:#111;'> 946B </span>","children":null,"spread":false},{"title":"declarations.d.ts <span style='color:#111;'> 665B </span>","children":null,"spread":false},{"title":"manifest-parser-proxy.ts <span style='color:#111;'> 5.33KB </span>","children":null,"spread":false},{"title":"integration.ts <span style='color:#111;'> 6.15KB </span>","children":null,"spread":false},{"title":"index.ts <span style='color:#111;'> 713B </span>","children":null,"spread":false},{"title":"browser-init-webpack.js <span style='color:#111;'> 735B </span>","children":null,"spread":false},{"title":"parser-segment.ts <span style='color:#111;'> 3.42KB </span>","children":null,"spread":false},{"title":"segment-manager.ts <span style='color:#111;'> 8.16KB </span>","children":null,"spread":false}],"spread":false},{"title":"webpackfile.js <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 208.25KB </span>","children":null,"spread":false},{"title":"demo","children":[{"title":"plyr.html <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"offlineplayback.html <span style='color:#111;'> 7.58KB </span>","children":null,"spread":false},{"title":"clappr.html <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"shakaplayer.html <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"dplayer.html <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"p2p-media-loader-core","children":[{"title":".gitignore <span style='color:#111;'> 27B </span>","children":null,"spread":false},{"title":"tsconfig.json <span style='color:#111;'> 521B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 11.49KB </span>","children":null,"spread":false},{"title":"tsconfig.test.json <span style='color:#111;'> 612B </span>","children":null,"spread":false},{"title":"test","children":[{"title":"types","children":[{"title":"browser-stubs","children":[{"title":"index.d.ts <span style='color:#111;'> 860B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"bandwidth-approximator.test.ts <span style='color:#111;'> 2.64KB </span>","children":null,"spread":false}],"spread":true},{"title":"tsconfig.tslint.json <span style='color:#111;'> 506B </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"tslint.json <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":".npmignore <span style='color:#111;'> 121B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"p2p-media-manager.ts <span style='color:#111;'> 15.22KB </span>","children":null,"spread":false},{"title":"bandwidth-approximator.ts <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"browser-init.js <span style='color:#111;'> 684B </span>","children":null,"spread":false},{"title":"hybrid-loader.ts <span style='color:#111;'> 25.36KB </span>","children":null,"spread":false},{"title":"stringly-typed-event-emitter.ts <span style='color:#111;'> 883B </span>","children":null,"spread":false},{"title":"declarations.d.ts <span style='color:#111;'> 777B </span>","children":null,"spread":false},{"title":"http-media-manager.ts <span style='color:#111;'> 6.74KB </span>","children":null,"spread":false},{"title":"index.ts <span style='color:#111;'> 721B </span>","children":null,"spread":false},{"title":"browser-init-webpack.js <span style='color:#111;'> 838B </span>","children":null,"spread":false},{"title":"media-peer.ts <span style='color:#111;'> 10.51KB </span>","children":null,"spread":false},{"title":"loader-interface.ts <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"segments-memory-storage.ts <span style='color:#111;'> 2.98KB </span>","children":null,"spread":false}],"spread":false},{"title":"webpackfile.js <span style='color:#111;'> 905B </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 246.83KB </span>","children":null,"spread":false}],"spread":false},{"title":"p2p-media-loader-demo","children":[{"title":".gitignore <span style='color:#111;'> 28B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1000B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 329B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 48.12KB </span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'> 84.27KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明