{"_id":"reactjs-player","_rev":"65-d4dcb42a39db61f374156dc5f3ba251d","name":"reactjs-player","dist-tags":{"latest":"2.4.0","next":"2.0.2-alpha.8","stable":"1.0.8"},"versions":{"0.1.0":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，代码简洁，扩展简单。","version":"0.1.0","keywords":["reactjs","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","eslint":"^5.16.0","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react-hooks":"^1.6.0","gh-pages":"^2.0.1","less":"^3.9.0","prettier":"^1.18.2","rollup":"^1.15.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"gitHead":"12064d2bc526f7f35e89fe0bddb20dc4374fd431","_id":"reactjs-player@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-XKiCmTgByXJR1Hy9W4y0jeCqxSTelYhRQdM2bPetsSdeyovNG9SL0nCAKA0UNfUSdJ1L0BLMT4X57Ulyg5uiYg==","shasum":"66b3cfc2d73bc04ab5d6d70a6617d19a8a96a9f6","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.1.0.tgz","fileCount":51,"unpackedSize":4223357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBKDXCRA9TVsSAnZWagAAuawP/i2jQaFGu7cMdRba3d7Y\ntRTOZ61V9Yy38NBOX4EhwOMpF0MymZycqoaCq4TDkb70m616SUs8jyK8gQxo\neYHMCBWmLqbmZz2q/SDWDChboilxmq7SN7NwWI3FK9Rh9yPhLjtuP5x43BD7\nLNT3LkHqu6dzNgXZQdT/jX613L6iYOw4I/+TZmlXa25SrXFC1QS4cUoAnlv5\n+7p5a2th4VAqwHdYb9AkowmuwkmeUAWZOAbS4nTfvwvaBXcoZG39ijR2QbCb\nSYB1ux/3x7pVi4Bvpg3GfX85PKbfMKwt9CiX4uunyNeqcCH/qvTN0HIxy+Gz\nSXnfj+kSo9LbO6AVLrUBdCOktiKZHmbJOqD59eQvpkWIo3vhHV3Qfn657199\nWVr/8qks1Ol88DMzIxpTlNR8NM9uk9d3f5lALpISDvSV0Mi8VNwRhLSdN6Fl\nw2lB6iIZRrxyJKWbDBwUuFZiW5GiH8bRgl2R9pPUyH8RRvlxjQ27TnyWgjpv\n8YPMgJxLxOs2JUfd8yhZ2CxXunoEHxpIKy86J4Cd1YMaj6ngaYxsi9+AnzlV\na0CnKRzS3irSaNl+RdqdeakriGOgbmCtw75SQpw8UXg0kL3SHKZU0TZxeQ9L\na3DYEFcxiwOrVpPTUJ4+YJfG1brgIjPKM2y+UaILIQTaTCDf+MLVVhkc/jZf\nYceU\r\n=YlwT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPZ7Fh58Yeod6xhvHXQuHsNGtM6zmoqxusQW5GlkIhLQIgTmp9CPPlUpM+99JKaRZGXhsv88H7XM2UdHMggpK/lFY="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.1.0_1560584406661_0.8027795701845939"},"_hasShrinkwrap":false},"0.1.1":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，代码简洁，扩展简单。","version":"0.1.1","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn install && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-prettier":"^4.3.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","gh-pages":"^2.0.1","husky":"^2.4.1","less":"^3.9.0","prettier":"^1.18.2","rollup":"^1.15.1","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"af56b394dc5237d9cc056fa6186b237e6d5e9626","_id":"reactjs-player@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-OR5WYcmeiFykcdXmRWRnMg9lwapA6K5aHxOgbhCIykJLmbSPCbWSDlZd2PA7sKJfqfca/p76joWl2tA9zbYlMg==","shasum":"477f3af5d49cbba94cfb9c301d39c81c96ded27e","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.1.1.tgz","fileCount":52,"unpackedSize":4458938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBzwbCRA9TVsSAnZWagAAHjcP/3GiowDqhWPQ36ZV7VhC\nQWKdj3UAYwuXaXA+XvRTzlhgWduVLW8CBWEdUdxAdEdiQKoTDFL1Tw1jJkHR\nwvq/lcDrWZoRhLq0RIr47V1tMgND8B96TTtjZgDriPv8rzBCvF19BZhL+WMn\n+2fyFAmQEY5YKygqj2/69/FrMV22Ovt/cLwu0faX3b4fJ0n6YVClgPAVeE8D\nHcGFTUjM1Wql0/02CX089GJU3bxsQCiWZHaJwR4SZa584VBzDXbUvRKPtj/o\n+fa52CVehCq8n1mbEk4j4kcxN2Er3O23jiFyxR7jqU2/77dsw2AmnvadT0d7\noJpXmaTB1DGsVrHaLf/pXspFliovtU+hCCjPcQ6XuVr829emHExfy9nJlZ6h\nnmEBCRebSyb/bOQcVbJ2XLgeCNC0dK4uZrNbK7Z/0Urp2F5P2wXrJm1VlwLN\n7HM+UP44oI5i88De6E8atSPocRkPyNpkuyIRoDFBCu4l7Gg9coQiE75L8uTY\n5ELjYK/ZQvOrkGCcRQYrLBn1gX7WTu6xmni7beXVZYrfCGGbRd4Mlczma5wU\nu9jrLIfX47TB9SskVZPkwbJMzVo6+N6A46G17xCV0GTYP+3zLMI0ri6T788x\noef88iAPxdFXNpt1xG6Z+hZQAxUXeDUXNJ+Lo2RKMDM+CtbUierqZpTonEIP\n0E/k\r\n=o9qj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPbEcHd/Sv2CfwPgqEG3qYm/fpG5zxqjF9rZbSVf+30AiBS+F6kUwq8WhpDHbkc0D+o9EWvhfC22B0pjZj33Lsssg=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.1.1_1560755226398_0.3669582817724091"},"_hasShrinkwrap":false},"0.2.0":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.2.0","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"yarn run build && cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-prettier":"^5.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","gh-pages":"^2.0.1","husky":"^2.4.1","less":"^3.9.0","prettier":"^1.18.2","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"b80f375974d0aa2df4874337678b3aed572a52ff","_id":"reactjs-player@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-6U2Ww3DCNuwl4ABjjCcU+C0mF7EaDe118zi7b7Z1iyioX62p+ieVpRje+BCZ97VvhhkXIpkP24IdRnpTC9RFXQ==","shasum":"ee764c369049a9cea7bc004f74b4460167eff10f","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.2.0.tgz","fileCount":55,"unpackedSize":4288653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDE/ICRA9TVsSAnZWagAAtUIP/3662EC3ROltXhsNIyhD\nyhGl2y3oittObj8JsaCGgVHpvYSAdnZgyWDbdlL5gluu8s+Kot3c+HQ1gWub\n7BiV/7bZ08fpHiaBubC4TGxn+qaU9Bbxp0Kn2un/qADOxuwh9B7ptT/O5oH6\nlKgpHeTZ8teXcaxmyRQgDYSa3YA7+BIfZ+RzgV61ajjTyzBEpMWKRWqKq+ik\noTLR5sMY6BqG0KD2wa3URm5GBe4oCDYRkG6AnFpWUSpmotCrMdErvaprlgwc\nd5O1vgJib4T7kJce4avh5nXYdD2QVsuvEMlVB7oHrNokkOmg7eGmGTI848oA\n1S/4Br/PFiSBgxR8Q5eUbK8xB64VMt0rcJWfPLpuTPeKIPBqYeZXghl3QfUz\nAFrDU6ZF/0ttFu9wP1L6c9gvydbm5NF9EwLd4+3wLbVsb9mSTQTL3nzmWZ7Y\nRgbVN6idQErxfVgfdhF+7VeyN96Ki0XE8elXh9aH2s+Zj7A0Sr7ciKzN9h1t\npDSdNwxmfbbFGThwImRMxtTrqPUITdnTF37xxkKYPlvdjjSQS/rpdP0MMbEv\n9KGaxsIIX4qfRL5PUfjkELhDvBIvL9e/YK5mSWfN4P7wpL58dbkyyZLKOW2p\nL6Usl/YY714nsQkO6JtELf09lxxzxBeWbqMfQkrNrH6mF2zclbZM1Ng0gjAU\nHnpW\r\n=LwC6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC883b20WHXLSnQ7PBcCTFv9xOiRPdv7jpldU5jQAGPCwIgW6KhHVzbW8pe7W9msqpiXZskeUWJ0dzD+ZToT9CKO5I="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.2.0_1561087943850_0.9287462044896146"},"_hasShrinkwrap":false},"0.3.0":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.3.0","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"yarn run build && cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-prettier":"^5.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","gh-pages":"^2.0.1","husky":"^2.4.1","less":"^3.9.0","prettier":"^1.18.2","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"b80f375974d0aa2df4874337678b3aed572a52ff","_id":"reactjs-player@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-liHX+jhF4p0qiXcrg+wKvOZRHxWgv+Y0E1BI4959q9mBRdiYDrKyQZfysTzl6HT+k/z0EL4jCIIYgm15QQwKCQ==","shasum":"d3cb4c40b18ab0dc0b3ec4a2159af4ebace4d783","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.3.0.tgz","fileCount":55,"unpackedSize":4294255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDeMrCRA9TVsSAnZWagAAYtgP/2TeOdIZLhypFlmZ7AFz\nk7VRF8Ro49hz4hbgbbgJdnYxu33uoYWOhF6dQ5DSvnl+FS3Jg2ggngJCC7Eu\nd00CiFFkd46V4OlfaIZzPouqqc7JcGSZUe1ZR+11ODr5PFAzBg+QzIYC0TCd\nPgv3feCTOVYdSrHHRkBplkJsHsV8ZTanTS5eAkZccQvNEXLr+vUbFAIUBZ04\nAjGy7rpldFIhdKFwDXi61DqMwPSNseoDWArEgpoyw+tpoJTblHknwipnYkys\nXURd/5qaiCibA9b6O/jYyP23EJgVRenGgh+N51gdjeR9Sh5B/ZYMNBou52DU\niqZY40dHFusbgvxLOUDqAS2nIDNfRCn/C1Vk5Oqv0clkEgzbiCL45DtAZMM+\n+TtSWBfyJR34bQxulH5M8nvdiayWExk5pAbL5qcN3Mzw4Y+jkMs2qQ2SZ5Qz\nMIKU7Fs0Ilk8GHzq5+Nhab5xHWZnC4XOzHvV3cIzPfDILKl6susGtF4ZyTx1\nx6fWxbS5ZsWD9/evwTY3YEBpqLLF98UhB1zynOLVSYxMRQx1ao4qLLBix8Lu\nePWLoyYUPgrchpsb+XyyzINxQBAdWCWcMCPJx7dgdMMSUijlCr2OBN09uaEp\nbwhEXu5zRhyjlTieBXyADWTbvuxjb0OpemGoonUmHpO8t6+v0tn7ij8Pva2M\nTJ10\r\n=piwU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKTQmj04/HUzTCv9d29IABXp0Focx9DcMtw0w2duwTDAiBNQxLoiKdi8JB9YFFB1+mZuxEiQ3PCcjXvqTFgnrYDXg=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.3.0_1561191210407_0.9716084150351714"},"_hasShrinkwrap":false},"0.3.1":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.3.1","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"yarn run build && cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-prettier":"^5.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","gh-pages":"^2.0.1","husky":"^2.4.1","less":"^3.9.0","prettier":"^1.18.2","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"f25a544be183dd8a24e7d663bee5edc6a186294c","_id":"reactjs-player@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-dGgdgvigtZMOYbXmBhXC2dGUjmeFg0788pFxtQntunA7DSyNBycdAMXrYFJmaYRQUmVP828b6Df2knrsS5tVzA==","shasum":"d4994b413b9330e15a33fd8da081479b0fc82e59","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.3.1.tgz","fileCount":55,"unpackedSize":4294275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDeUiCRA9TVsSAnZWagAAtwIP+QAlFoIqffLd2wfEN/5F\nE8lrUrS8AktdWhHDOi/toq9exa+S8i3VW4qEmAGwY9KcyUiTZkcPgXlXQC+A\nUI5XGj4aNKy/YF52jzVWaYKJ7JV9HusIOdzW9n2RbuegUKij4s+iyHd0uX0e\nTZxI/uSUsn8+vMOjilWTkT9ypjuYr68J1w5hwqEOfanQ4iz1QgjQnt7nDXMz\npGKTT44Rd8kph19PgYLB4WL51W/+2Si/v53MCTzdYHDlc/n2yDS6mhM6fMig\nHFV4WW5cjwS5/XoEaH4BZxR/gHI4C6UQxMCV4Vxj9Kf9AYvb1L4HLGUAgPHX\nwVaPz7HMyvKkSEUvK7Wz4NMvmJAkojOCImCOBbVUtlqMsOnbLKA00YIa960I\n1u3m0cjjwReu3VoOfj+jct3NYPC5ZgbuEHkSyPAI4+E0eElNGSdAN8gE2hTT\npq5onD+u+9OGaBTxnzWl0OnxqQVGj5XMMoYlvoD7FggD4n3tz//pPI+un3QF\naJJZjNeqAyD7RHf4wC2gn1ZDR7wiQiISVBnICk9JRjPiKDb5jSczXqeFgCTo\nl/Pwl0I7eebY3eWe2Zi8tZiSvIp72bq2xtb1Ilh4S3H/sYNL3jCgAYfj47oh\nQfVBc0YGHwkGg3yRukr73YjsPSWZj4PhtPIXpx1x02obUdfyMvE7PupgLueE\n0rjE\r\n=3ZAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPRHOSPu9woj3OO7rs6+qsCcFG1GXyeObfvQZJHSkDvAIgIIO8+EOLkFFdbhaf31uGRyJTsPrtK+xARFeZphqY0uo="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.3.1_1561191713624_0.15358340929502523"},"_hasShrinkwrap":false},"0.4.0":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.4.0","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"cross-env CI=1 react-scripts test --env=jsdom","test:watch":"react-scripts test --env=jsdom","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-prettier":"^5.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","gh-pages":"^2.0.1","husky":"^2.4.1","less":"^3.9.0","prettier":"^1.18.2","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"pre-commit":"npm run lint"}},"gitHead":"cef8161a5c352e201e8379a4c5d6e2dd60b19d18","_id":"reactjs-player@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-NnjUqUlFgWAQ0ul6a8fMinXmJdb2ZMtj1t9kJlqI2Yp4uJdV2jAVqIfwgC+0q4qeVY2Lfnb7U0sBAEaRSrLhXQ==","shasum":"ac708d5041ec80476c7690866f70ddbac59bb456","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.4.0.tgz","fileCount":56,"unpackedSize":4304210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHwRDCRA9TVsSAnZWagAAAT0P/3ysYHpwQoKJ7cp8P5Ci\n3LjIBc/x9gQhdld18uprpmLVNrwBmhUc3x6zXQgR8avNUcdJyr26/e4p3hk6\nPPSfYmxotp4kP9mwu7LHwiTvS1dHI6+IjsdmBEuSk5kDA+dQKSz0ioYU8HBM\nO/WZ4tNPvzTEg6q2el72hcH2+kMRJf8MOFE3Fx/zKSVQ2ny5vuTsoqs3KVPg\n8Xa0c5gkq3rwySREDfmciUmwrhr0/p7SVzBch+WZUFEVjsPG2hVl++eBQAQ/\nS3iE63haj1TdW3Y+pwTCDfT3oeGwPVu/SawPHX7ZVvoWXFCWjEBeMvWiUe5F\nY418r2meBp7Jjh6IV94PSA1qocqxuShB1lvo6hz395XRwfAE50bBfV8I6jYP\nMZmIZP6IfOqrLQhLBljJN4RJEdS1lssOaSgYobeZLWQN8Kx8ycb8Axjbvsp8\nq3BfFCI0vGDKu3BBtNn2j+78VfxsnNdCcoEVcBFseD1APk+IlMbyHLtPDEs6\nKPhS4gpq0xXZyX4yIINhXZq7SGbEwkyZkd5lgOZtCEQ4gb/WuJ72vfjVek34\n/6UBnDCYQ+2GllqcaD4xuM5vfrIPoFK9wqTjTX2Jn2ROr16ivt1KhkOkJh3k\nPi7q4Cx7paAdKFbSKP/SU4pR/fkI/1qm+RFaKS8wvvzF2uVgjb6oMOZ03CIJ\noTT5\r\n=EqrR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh30SPk8Q8oo7D+dTuWcoyvQTbxTM0zGH1SEdJPASRKAiA8dRFcs82uvuYQiOxFRvjV9kqkIyLbCj/ixpsACMruOg=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.4.0_1562313794613_0.6116749453614307"},"_hasShrinkwrap":false},"0.4.1":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.4.1","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"522944238c7441056af5b3719b0e19d6e36a4cb1","_id":"reactjs-player@0.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-/Gdbrj18dIG7geaFH41mLUxqVp2YdS3iYW3gGU1oVucfL1Fe12tEn2JnCQo5gSWPH2oLTgFsrfp2rCnd6Lw0bg==","shasum":"ee733c99f8abbb1191eeec6fe6c4f08e5c30d057","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.4.1.tgz","fileCount":64,"unpackedSize":4443145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJbNuCRA9TVsSAnZWagAA+H8P/2ZXHJ6urmNt9g//Rib+\nO5eVhUX0tDM//zS6VEAZfqJIdEaqV4p/no/0hyYOHuezP9Bw50khJpOgOJL3\nys/3hqgLATulrOxtfrL5quNVvNCHca7dteUMsNChS+7pkIo2AKal5iIPt931\n5Kmjh7jBm+v4fi1mjtgWimXV1VlYC1oCCSLOZAx8oJ6wvnOjGGGkPEjgIjI8\n0XInQC6hmO2u7ejws+VOAK8Cm9U/CSyR4nXl1ky7QAkH+spk8qkMA9F/jpWF\n9oawmJ+x94ao0sli9fMLOlLkPD7Ptsx958rUgeFzMcUXjurrGz6W6cChAqju\nU0sDN1TjaID1faO2BjdApWaziZIafXQ8onlayTaFAJpBAXtsBiC7q5uti06U\nP0BKPaO8oYsHmJBdGXEDjnSaYrM8bETRgVVPwiAy/WQRMyRG206hn61pQ65p\nic1crTjwhPEJqywogH8NoFwUlMxSARCwo/YcJlIFrDztkgwZLcWR9iZVei5i\nUnCcJaLHKwEsF/QdMccMg1/WuR4CQioXqfalL6tP938lRzn93wIojEMOr/wL\n+l7rS/uQfumk0FWHX3znZEJOWXGlyd0KUY912H0YzCTrsME+D4YPZQZy7BE+\nOt77UoPPkKxIbuWiinFpZovmCB3NwaArBsHw5AZ37Utkf7lnl0LKp4mov/a8\nH5tR\r\n=/Dzb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDBZhtq/iadD7koIfX54Xm8uqZ+LQXurQ0c32E6g+9OAiEAgB0eum/rudQjVI5MpqUPk3YtINHTe1sV4BFEoQku7Ik="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.4.1_1562751853438_0.6165290930912855"},"_hasShrinkwrap":false},"0.5.0":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.5.0","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"7c9056b8070dca2694d1f3cf8717d7618007794b","_id":"reactjs-player@0.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-XNXM7nhXOU6NGaueP4siJ5J4vdYnLlR1INcQ/ToN/yqvirnhlPQmD60dfaDXyxVpRM8hKUu2zduwdpRKyTU5Nw==","shasum":"d18e54349edb9a7c85cc4ff7b529570139ec5f1b","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.5.0.tgz","fileCount":76,"unpackedSize":4535933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLFk2CRA9TVsSAnZWagAA/9cP+wRzqNNc1Hdy6bd8JsUv\n6AzB9bGgLI7Zy6DzsYm0v4GpwYfgZgcuYPed4mqyIJQEY+iC5HUpLuJ+WCAA\nTnAPiVhTQ+qUBDIgTHJ3iv19tR5IC7DIqPXSK+k3H8lhuonfejpMVLU+fO9P\nA8KSHrXwYZAlh7QjJiD5VQybcAA6LUnKDaIU7qFYK0fe2p6+d5dkztg8k8KT\nmTQPvT1hAbTG7nfN0cBddKkZXvwt2Xb8XEucRaMokW3W8fhS3NEIpRKAgTdc\nwYI4DgBJ6gZieV91c8ueA9eKNtgvuaG9MroEJ5guJ5U15RjBuey8gtB3aW3s\nFJFsY2gnsvhUppPg+RxDOaCxt/GSpTiCNgGNHZBboP7ZnpDgfKT5bCVa5Ask\nA3I8WSWnb65zmZ0j9som7ExMJopnu9f65MdFPeRFRigLDSqu1P5COAFA7tKB\nP3ItOuwX6xeGzjnEXqvS2Qkb2D2xdmK+Z1JIpe184tMj0BkOEk+w09XLSrFh\niU7mXmJgf2RU1bdt9dHZLhVSW+fisHZpXdRD33i3SSzdZcsqr1su/t8fJsme\nGG/FkTnHErnLptPUgMOdnakf6Kq6AV7gBk3rtqxZqSFitGAH7r8TGiuA7/4/\n1GDo/xn+qGI4BseGOIyzVpCNxL8BpMHmQCyPWkHmzIGSilyqleaY5859kuf6\nL8cg\r\n=THv/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm6aDJS1V5I16OtViJSaFEjZMFc7NaEBpKn0ao0DfHaAiAnBZXYA/Wh9B3L4eP4zuo4UzX1o+wPq/Ho9ZHuv5Kr9w=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.5.0_1563187509359_0.216285977068833"},"_hasShrinkwrap":false},"0.5.1":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.5.1","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"d4aac6092ea3d7cb1133afaed7cb37340fbf191c","_id":"reactjs-player@0.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-05/KyWNGAavh4IQXQkxTXil3y/tDh9bb3YlzNNDbXKAZBM9fAqEqRmv7GzcCUIEEBpJPkWBMsKtPeJ3nh1WPgg==","shasum":"a1a5634cb7ff09f945f4e794c623d3f47864b939","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.5.1.tgz","fileCount":79,"unpackedSize":4564227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOXw4CRA9TVsSAnZWagAARLsP/1qWPOp1pVaxx1DQRzrO\nTwCxAx+16WltcZrerLNyY6lcYpx5mDm6w8E5i1Dq2h/74f76DrNYemHPgMb2\n6jkusR+QP7gLITPDa9SDRFIwUejIcFtxcs/4RArCui9DtA3KvbWvudTjGYuH\n/HmWFzfeQ3RWwP8iM6SFsQ7lsJ3Vpm5NGyyRi9bRK3HNEKO8iANRUfwNRpZB\n3xLmtaCXbzDbJe8e+Vzwv1qQpx80rjMtf0ZnAxr/xwCi8hsIHRqtNFItsnkb\nUDMo9GQm5W/n0iPiE4iCSueRnueFzQx+1QAAdBKcHxYU5rAFHKCIm5s2gM9F\nE8lNMzY8YNvIJdp80UM53MAQ/hIfjuQujLLyla1IijgnfilRYfm0dzn4I9u6\nIl0MzVYapC/w7ttdAJCxDN/tMZ3q2kOjdkvMmC7vJK7FDhqTYbxM9uWJs6Bn\nie6oWVFTE5iCDdfjgLisWu3cV3IVOS5k4ONbjL2gExGyR76bihDQtS9SuzfM\nKudr9U6z+a3L+EkPqkAYIxjLDBV8YvfV9t6bY/X/Tl9SDh6ArH+PF/gRh/fY\n8jmfIfQgQFIEWJ/YZiXiF292sGZ9F8RLNznwOaEgPAnXut7n5Q6IqWN7H7GP\n8AlPjaV8ppjFVQbDRZsoVdtdjIs3IN0YzywWi4y9u76W7cDtJb3Ddxtve/XD\n1Uh5\r\n=kNW7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHx0KnBrVqK17chCgJLXbiiLzu8Hnm39FWB7sofooSd4AiEAthVzzW7PF0GHnX06e5hNVPi8BfAO0QyHDehJBYpoV1o="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.5.1_1564048439435_0.23828269589514806"},"_hasShrinkwrap":false},"0.5.2":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.5.2","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"0647421005d01ea0f6e2ed9fc5a1961ac581adba","_id":"reactjs-player@0.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-Qr+QBy6Z4mUjNXSAYnIvcrr9tNtfE/Njbc5bgKsQiLzgBiyXF2seZLecnDZBPF1FN4WUhT8NqrlhJ/zSKyJ0Gg==","shasum":"bccab68a6b91174640d39b7552483416eb61b66d","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.5.2.tgz","fileCount":80,"unpackedSize":4611844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQBRBCRA9TVsSAnZWagAAr1QP+wQNeUwX9zQcClEX1G+A\n4ZtMaAEi+JStrjpXSwP7hWqwKIP6RaVqV0+aVqaGqyqz7ULqNM8V3HFfbCHK\ncEEaZUUWcByBr1CS9OMghSFSjOJZkCOGbHuYKuZ4rbMrQm65yJi84tali7yk\nkC6iAphIH+yiPaI94l0ODce4ROCUuCN/yhxJ90OnKrhCH0UmrR9EOmZ+lMMn\nSYX5jYP8N6coyIsbVZUkf9LUReBkPXsP+on5AWerDyLWqDQqTgr6ukf0GAIi\noVKTco5jNZcoPJ6NCgndDpYXU0EImQlVQFC8gQ5K6wuv0BH4o8ff4kboBdk/\nToBB7VllHW+JqqoyVMkyrLPlB+wjfYth6id5ntHEIQPJjUhyA2XdAjzgb/vp\n9PBHt4/nvV5ywVlBpVrhg9xSky20SSeoPKjA8JwiusaBLCr9whvDh2KgviqD\nCOi7uNf2+3rMGaKRh25mlApUhgEw+nw1dO/5JGdz3e44CtUISXdoIJgaBCKw\nuXCHVnp1d8SVWXlkLDLqCfDAo7hq97AIn1aGQFZdT8JzD0DOAjrblOkB5oN0\nY3Untcm/VZ+4S/lZ/lJs336cggT7vWC3nQeX3Le5rECMzdmLSEtDA0jIttkN\nddJlU4LHOUjRm3xEGy9vpAjF+2qub0j557FaFOFcd83QY8NyYD5OGwvOpQGc\n6TTu\r\n=uF2/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxt+nso1XF5LRTPLxSpeSU24lIMEpyeebBD5YEfFfqbAIhAKuGxaU17ggPHcOf1ovTidF+2qe4KQdjd77iVrFP3tXR"}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.5.2_1564480577212_0.43763766960083483"},"_hasShrinkwrap":false},"0.5.3":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.5.3","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"4407ae2fe143b5323ebf0ca7f56b0130a99f36a5","_id":"reactjs-player@0.5.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-r/ungrtX3qD0w929s1emnM3WxyD3Wx4CLlpRz+VmPO2pFgaws7i3rMDwH5jC6YGUz8Ky5wdX5iNrgILW0roDoQ==","shasum":"28cbf7b2eb77675844a3c02dcdc26f47ccac7eaa","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.5.3.tgz","fileCount":80,"unpackedSize":4617280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSqYcCRA9TVsSAnZWagAA/a4P/RTP+F8VhXFD41pPVus9\nkv1GtfuRNR6bxSR403wVpofMH9JjtOqp1YbLkYWIxGVc3RLuvFVIpbOc0I07\nkRfMJ8Yk302O3zWKtIVc4kZYyPSc9MKtwFFELPiVmE3pgPPBE0MdgU6LcD/x\nPAh8U3aP1ptGJoDeA2qTpv68qWi83zVTKkzmhLaIQENF+2C1KDtoc2WMKiYv\nC9RjsHR3Cq6I86FmkHTBpbwDNQKAI8/9yijoxHnWKA8xaQt+Lfi4mpkxe4QT\nDOw+SPo2vT8sCQ88ZyleTzknRLHH+I9jNNZmUgA6vSPiFiMvfdF75tmHSbX1\ngUO6GZUD3ZzIvrgQ1+qvAKn8ykLYF4gUKRY4YIz9Et1Ov1ic6nYyYSA5jFZi\nAxLH5cYfZ6ERFgvze9TBcVy9IPLNT77G7SogsQODSVHxU6TppfrPH4JRA51Y\ndgufWSrQBTHknFbc4HRt8xYI+3BRpvYDCjNtG9S0mNHvosa5rT59lWl7XkRD\nfieBdcruGqW2gJGIBm/crtEmqyxydh19oSSk0BLi91kSh2Mf+QnfxV+pOuaj\nfzboiJlfz1SIKqw55zV/WMfEAxBwYxq+F+K3xoGHuHMdc5Lk8AnBt3kiWQSL\n3vbZZRdI72ZCZn4Lm2Qk9EqM/7/iop3auc3ZhuvJxNj3tHfVqUGBhE+1uGbt\n4T0h\r\n=uH7u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUpuTzarTiJ5SKd+pzaVf7Hch+aqF1XRCUueLTjVbJkgIhALeIuSJp3JC6doJFsJr1uW8+0maa8aFb9qltvMjIZdIW"}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.5.3_1565173276071_0.016964434156027552"},"_hasShrinkwrap":false},"0.5.4":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.5.4","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^8.0.4","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"9929db0f2eefb469502060750c8099c420690112","_id":"reactjs-player@0.5.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-qT7GbaLTAesWpk/XN9vNKGSXaD8MtF/a685v9NG9YcypAQjkNi4VfGjo+QmwJi4yj5wH0TjrCr0SvkI3KwbPpQ==","shasum":"dbe848811440ff247fe861ca4e267ee5c60cf3f1","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.5.4.tgz","fileCount":80,"unpackedSize":4624453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUnpVCRA9TVsSAnZWagAAe24P/ilK3z5vX4L0GWosLpyE\nURovGrdWturMTUJOkdgNLDBzASOuPByL/HN32oviLRQSCqpTs1wrQhNPHsZ2\nG7W8r6GN9Qb/+MP2kVyfN8aZWU0rSPbhQ0zjGnMQ2xV6huIWpIaslaTMGZ3y\nfGXQCufQdV9G9U+TKUuYSeoq9Kpdjx07YAlVaLLMSh/4cwOom33p45t7VZ63\n8Jw7C/tdSJ3M+jnyC2mBriYu+PC3vYNvEb7VZH73ybMA700KVqRVmYiY90UR\neIcW2XyaSwbEIhJMk1984yDY1se57K8Lb4JPxqxM8zQExco0QAJcrDZOZF/1\n4oBBiN0XXM44tYkeE7HoGJIYE6/DZO5onsTbHKam55Pz+apSopE0OQWAJulJ\nhz5G1TMf4VJEQrpv76R3r3hdGfzlfP+sdcBb6AAa5lVaAfVe1lHb5NPecp05\nyBNiqBh6XSBlEElev2HfnUBbVd6x1Dy7hHP2FEb2BXl9+HujDvOqDd+90KDT\nNlfwYXnQgH8ANra67EXOlK+baYU2sSws5G7S/Aq5ubUIu4b84Cl+xlDjtlO7\nMAYwGpif1PXIqECH9UFcLsO4YfeNuCWi/NiauXQJ2yAIZdpDLZ5Ga/U7z8Be\nffpFWdO7pOGKwneQqKpczYyez2ncvnCCmE1EYuYhGxh1ni/yXDtHHp8N2iFQ\n6ogz\r\n=BZuH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhSxNeQ5CuwFqxOOfwlIfocDzBK8edk7rVhcqQfHdaCAIhANRppZk9tKRnsDqMBGFjcA5hlb9CLD5a/XGEQRf3jP8q"}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.5.4_1565686356766_0.00408499922066019"},"_hasShrinkwrap":false},"0.5.5":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.5.5","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","build":"rollup -c ./scripts/rollup.config.prod.js","start":"rollup -c ./scripts/rollup.config.dev.js -w","prepare":"yarn run build","predeploy":"cd example && yarn run build","deploy":"gh-pages -d example/build"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"gitHead":"c4b61692db9e15431a583dbf2475c118f9907f21","_id":"reactjs-player@0.5.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"dist":{"integrity":"sha512-QJpddofjrwBcCFPb0IBuAkDtRVqH1yv4Mys5KZI/b5qzJ6d44GxuQQfwJcBpvgO45uMMfoV/jDkmFiWUVV+WvA==","shasum":"39cea049978f26122791b64c8e4c648c485e445d","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.5.5.tgz","fileCount":81,"unpackedSize":4649702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVoVPCRA9TVsSAnZWagAAh4AP/3KF2teMcpyDh5gPgxvL\ndgP+A5AfCNAYIEomvulIi50fE14BLhkqAe5XZ+rb+jhGI0nlT3YxAx5Pt+5J\nOvhQ9pzxqKlGExcjeZz7fpp4lom2mzoly5zF28Y0lPVvwJ0Ud+rsBGUI+5p3\n+ekHW7bVw200L+rAuvKx5Mf2YEyKPSsVoLcP/+D80fmi9sXineVYG/Vsaknb\nOnS4JreAUgWUn95/SYO21GiLKymgyMLnywfxGqnfUPRFyJPTUrgvMS6iWMM0\nqO3VujrPX/m/il7ROroRcfQPD/oZmufrgl+a9zG7i2Qm+uE3OM+eewHPcRQK\njrPXYS+RXVyX+zOJTAV82TtSY2Y4KM7+mGqzLbJCZy2yfT1pZCeUKzLnTkFb\nbtVcFxha8N8xslVGyAdNNB309JYrZ5YjO1ZqM4/Ixz0lZKuJGk7Jq9+psQwE\nuZ9OuAfG9DVD/7GjjJL7xnM5P4BJ48S5Zvh3/BuUg5UjEL451mPSdDJIDkwj\naH2kZ3igSJn9TrLuLtbyF7itX5WFbxXnLFdgGB8Ik3fEfEvW78MpEOgePvIT\nZ5BSlMReyhltYyE9Cx3oOpoIGawzWyHVpW+SKn6vCyWSP5iQvFsKXh98VXp1\n0s2YrtbsoqVIJiWRgA5AvQEN6LWbczfM2rrFKui/IWBHQc19hQ4WbiaXkmbb\noJK0\r\n=c22m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEAS3NOz2RXvLHrucZrjFcz5q6ezqXn9G3apXPTUSFRAiEArc1mXe4fxG+xGKncHo6MzcelvW4d6dJJBIl0ny5phBA="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.5.5_1565951310169_0.6810851816146091"},"_hasShrinkwrap":false},"0.6.0":{"name":"reactjs-player","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","version":"0.6.0","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"homepage":"https://goblin-laboratory.github.io/react-player/","repository":{"type":"git","url":"https://github.com/goblin-laboratory/react-player.git"},"authors":["xiaosongxiaosong <kunkkaco@gmail.com> (https://github.com/xiaosongxiaosong)"],"license":"MIT","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","lint":"eslint --ext .js src","test":"jest","test:coverage":"jest --coverage","cov":"jest --coverage --coverageReporters=text-lcov | coveralls","predeploy":"yarn run build && cd example && yarn run build","deploy":"gh-pages -d example/build","changelog":"lerna version --conventional-commits"},"eslintConfig":{"extends":"react-app"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-prettier":"^6.0.0","eslint-config-react-app":"^4.0.1","eslint-plugin-flowtype":"^3.10.3","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","flv.js":"^1.5.0","gh-pages":"^2.0.1","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","lerna":"^3.16.4","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.8.6","react-dom":"^16.8.6","react-swf":"^1.0.7"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm run lint","pre-push":"npm run test"}},"licenseText":"MIT License\n\nCopyright (c) [2019] [xiaosongxiaosong]\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"reactjs-player@0.6.0","dist":{"shasum":"badb00536eb876d04a29b7bfcc71832696b58207","integrity":"sha512-zB9iJYHFWUXJ2DZkkQB5gYS6YZ2kMYL0ACIX6K7dDKoBWdUbNqBXnuG7rN+DGR6VHE4LZQ2GiywIG4lOZYCjIQ==","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.6.0.tgz","fileCount":137,"unpackedSize":4454022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXOxlCRA9TVsSAnZWagAAbksP/2T9nLxKgZJJMZZYIHbu\nTvb1j3ekJVMA23U5BSl3ljV1CZslgGfkqRCQYL0YnggE3xbOKnN2CKgGE0YQ\nWVN9K0xJKBg7dIlG1bpA/4Mx6vHH5nvHrkotntD8mdr54UlbXC9UAkM119yK\nb6tKNNCwpfsd3PoV8VJWAlt85Y/NvTxLQPFeQ61RW5SqEZKYfOgW5JWHWyNG\nIYtXeNCsfSCwvFUL4YV+/7prr74m/saQByS9gAPkSnI1UC5DxjUQIZwrHWUM\nidSASYA1Tujdrp9Q9J/Ct3/ZhtCfQ4LJEziLzkKlVBkAToMfNuog/MB1f5dr\nAS1zA5sajoRdud6ok/rsv/ccFvmsHBqWAxS2sq/MoYTpHZ21mqL/pGWgN6bN\nOioi3QLwGS0Rwc2v4eSAw48GKoH8MVQBxzHUzLZjVnM25kNJrGmYoGUL70LS\n1TYMp/4jGq16NJWBrSciDF78z6dJV2R08yw6jgo/ooMj4UtJobWQofeL6o0Y\n7wslcLx7vT12lSJP5CUBWs3geQA1hexHQIFp36aHC0h0UnViicHaKZKBUvPU\nOwkTYWJUAAAfEQI8xlZo4fnwls04j/2aInQDvOb6YboJpoyd6Fsq5KDlMNTB\nZQKSIxKtZ24iXUTZlAg7/j2Tkvk0gXdsZgV5NkUPyX8Yt97kjFFJia3WrrWh\ndLL9\r\n=ZH1D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7OIknb4iHI5dlW6cBowH7zyQnsGtd+aDXx7g7Q1H6TQIhAN5TZ14w6XTJJ71qupWZ03qnwm2ALWnjTl3yGt9A9LvQ"}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.6.0_1566370916774_0.8634804792346402"},"_hasShrinkwrap":false},"0.6.1-alpha.3":{"name":"reactjs-player","version":"0.6.1-alpha.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://goblin-laboratory.github.io/react-player/tree/master/packages/reactjs-player#readme","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","flv.js":"^1.5.0","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","lerna":"^3.16.4","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.6.1-alpha.3","@reactjs-player/use-fullscreen":"^0.6.1-alpha.3","@reactjs-player/use-hlsjs":"^0.6.1-alpha.3","@reactjs-player/use-native":"^0.6.1-alpha.3","@reactjs-player/use-pip":"^0.6.1-alpha.3","@reactjs-player/use-playback-rate":"^0.6.1-alpha.3","@reactjs-player/use-state":"^0.6.1-alpha.3","@reactjs-player/use-time":"^0.6.1-alpha.3","@reactjs-player/use-volume":"^0.6.1-alpha.3"},"gitHead":"6b8b9af0b128613f04ccbb9c873cc39f942ed4fd","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"_id":"reactjs-player@0.6.1-alpha.3","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-A1lmd1XW3wgoA85rmNMdFmrOl7c4QofsssUHSoch4Wz9kSRiHBhMgKEniMHZjhNUmlyYNbJ0WcuY0t0TGfnt+g==","shasum":"75490485e3b485d5e1a9d16c4f18a457a2017686","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.6.1-alpha.3.tgz","fileCount":33,"unpackedSize":4311908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY37FCRA9TVsSAnZWagAAldAP/A4mdoR4MjKKwPqAJyAk\nsgFhYjvEKMBfwmUIYw5woWRtDk9gIYr2KCHHEMI6cPdlxNFAx7XzLEbuwdbu\nUprbJK3N6HP0QmEgg55Of+oT1MFuD4VzRF7+C/yjxlCYN7wQyuPapBvT/5lB\nROQMu3Lypt9J8/r5hGBvJ5Onp9puZccRekOepPv7ffXtpp4Q6wJStbW94x/z\n1pEzs7gQtlQnLh67LqcuvfmnFrp8skbsWcgn/27x4gmh1plxRTghESC/Gigk\np6tK/WPruwtpsJGuOcmUOWFbCB9fRG4/UXKJIinF7ehEpkB8R21YbxAhGCNt\nywUApH8HuF023wxiHwOM9kANJR/yrOzbzAMV4yu4A1EvUoyygcKvkQoY+6Bv\n7fAuksDzIQpljADWFqtSCFZlPb2o0u5uqxx7Qni2Havb6ZlgHXW0bUOsOQOr\n/iGw3Q/L7u1Do+nktKEhBSYyUbzha4Q0GE+MbBcOkZViswEXIbx9lkf6TKK8\nUAe8BJPaDqSOvQPmZYT/eXrTTrOBgpft5ToaA9jtmofLdllQfy5qXpYkRxFa\nCATf/1mRB5g9gZDB+TPnB3UgC8SxdfGue3tDbMQpxIo4U2/Utj6tQj7jRmCn\nRSySTR4/cM+DWiAuGBCX0lE2j4MzGofuMWLJjHwSFschDKXKGSMFupy4uO+6\ndC0/\r\n=oI3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgEjAbr7f4lOhgUjphLmGPvT9M2CThMgsP1zRazPBgNAiEA0boNajkrnTQewXVmdD6aZhTs9WB4PObPDSamjzruo/4="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.6.1-alpha.3_1566801604627_0.07940405916814641"},"_hasShrinkwrap":false},"0.6.3":{"name":"reactjs-player","version":"0.6.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://goblin-laboratory.github.io/react-player/tree/master/packages/reactjs-player#readme","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/react-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","flv.js":"^1.5.0","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","lerna":"^3.16.4","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.6.3","@reactjs-player/use-fullscreen":"^0.6.3","@reactjs-player/use-hlsjs":"^0.6.3","@reactjs-player/use-native":"^0.6.3","@reactjs-player/use-pip":"^0.6.3","@reactjs-player/use-playback-rate":"^0.6.3","@reactjs-player/use-state":"^0.6.3","@reactjs-player/use-time":"^0.6.3","@reactjs-player/use-volume":"^0.6.3"},"gitHead":"a67050694d6ac08d20c7b8091eebe6455d6e5723","bugs":{"url":"https://github.com/goblin-laboratory/react-player/issues"},"_id":"reactjs-player@0.6.3","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-torO5FgPJNkZuxwfDItmcRq50XPiVJ41MIdjSeAGCQXCrxPNw177fiNBLJzJV4WH3et/nE4dBdS8APihZ59Xlw==","shasum":"0fbbcf4830149817aae9d5e56c63c9f3fd189207","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.6.3.tgz","fileCount":33,"unpackedSize":4311996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY4SCCRA9TVsSAnZWagAAZDMP/2dZQ9DgVoxXkE77bSKY\n+1OeI/+e8QbsH84T03aXewR64vOYkjxTHat2+VsiQ0WtgWNerBk545Orxjnd\n3JV7egV9mBXzxsskJsg9YuzEZOGBsmO8oQeJOYyV92eEP2EmLf1aDhuxf1ha\ne1mkGsPcCJzw0AbJ8BUdzAH8e/CUpKUAWvWf1KrcAvOaqRaSpeZwGCYiW2JF\n8Kw5ofS4pywJJ1IUYa6zylGkBALVfPP29olvy5pukg6Xjr+5HJCfqoxq227n\nniGufj7d+OpQV9MnwX/PQEn1xWq9T8vEG1cCv2r0o2WI5GF0C0oX5g6jBvNd\nGuJv/BkgLRFGzu+i8u3trDc3JlzkcwwYwgt03hdyhKeP2zBul79gjiRUOB81\nrGLWl+jH2xZlkYcIZ1hKbpcA0hRNvGZE3jX3FMH2nwFm4YbrGjuLSdPR4H57\nKNGRxxXSZcd5/LNOIb4hc2TpKjqya/o508QcXu4NQDC8xcqRFbANQYZUs0KD\n7LFWzcnnkkdKtkaw0rMEzIQlfSDt/NeN6P7jMzxReukTnQMUWxL3dmVC3cdT\nU8CGKHCxgLx1yEYst9t1fOcxKbEbk/HZxHtcyn1KwbMWFKIhPRzkavYfE98r\nn4V9v+evQLNCSusMK7EpF+qI4ag31N3Y+Dxz/2g/grbl1hwpaIMoj0yCwkSa\nzYDm\r\n=i1DZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFiQ4Bhhd/bU8AVz3kX4gYSgI+RVhbw9UwiYlqrUqqjAiEAnQZmHxz9UOhq0j6Hr2mnWcCTVdUGpeyN2XNVKRzoA6A="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.6.3_1566803073464_0.6076689442357976"},"_hasShrinkwrap":false},"0.8.0":{"name":"reactjs-player","version":"0.8.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://goblin-laboratory.github.io/reactjs-player/tree/master/packages/reactjs-player#readme","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/plugin-transform-runtime":"^7.5.0","@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@babel/runtime":"^7.5.4","@commitlint/cli":"^8.0.0","@commitlint/config-conventional":"^8.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","babel-eslint":"^10.0.1","babel-jest":"^24.8.0","coveralls":"^3.0.4","flv.js":"^1.5.0","hls.js":"^0.12.4","husky":"^3.0.0","jest":"^24.8.0","lerna":"^3.16.4","less":"^3.9.0","numeral":"^2.0.6","prettier":"^1.18.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","flv.js":"^1.5.0","hls.js":"^0.12.4","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.8.0","@reactjs-player/use-fullscreen":"^0.8.0","@reactjs-player/use-hlsjs":"^0.8.0","@reactjs-player/use-native":"^0.8.0","@reactjs-player/use-pip":"^0.8.0","@reactjs-player/use-playback-rate":"^0.8.0","@reactjs-player/use-state":"^0.8.0","@reactjs-player/use-time":"^0.8.0","@reactjs-player/use-volume":"^0.8.0"},"gitHead":"492e09a2fdac54cab168ad2dd1143a499d2e7c1d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@0.8.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-eGImh+XrX96HnOOkm8y8aGaTFmeFRYOy2KWvkAH1tQ7t0O1Eo58eR9/SQtH7cmXkPJsfMstpr9fk3eoNblAWCw==","shasum":"5ef215d6a77d4e901a0a1db6ac1cd8a736380626","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.8.0.tgz","fileCount":33,"unpackedSize":4312480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY5TfCRA9TVsSAnZWagAAxJkQAJ6IxTIv26Ch6cWRpj1t\nZHQR52jl/s3kk2p00g64+RJVVpt8eCP5RRsYyhANuPrHR95phjGnsGUmd5Ah\nmqYuWDcuLLIkQJtOKn1TnUQoCqZTU6X7S7yERUW2R69zDr51tgsFmP/KG2BN\nDHMJsMpViuE+TDZUXm4NcoyW0+c57GwFanm6RU0kCp6/tO/KK+OdCfrZcC/M\njt6dQN6KQYlXTdLvq1wkomV/oVKGLn51dxmenr+rdYapgxELxr9bykHNz8Af\ns5kAAj6jT8I0Anzqu22rtmr0nNQ4vDRMTx8yABZZfi7ThUrEXvtFrAr5l8h/\nfepCQjhBdmkpt+Tqmjg8JEI/zSknrOn2lRhBRhkO0glmoZP/DFXy0+LftyhR\nSnMlabqLh+OVTARK5afwMqaq071ox0qz/DxAHZftffkZk+1/DTpUuYm9Ljig\nVTlkaPSxABMGWRLm4LFc+zODMaHN5nNn5489CcaqeCztqqY8RqbcoFvhNxhg\nfOm7O/o57uDe60LLVCICnSVJuk27fZPFP/0QEP/R/ATHkNoPgmiOPE8YCiB7\noaCe0Qx21zS8Pw020ki8Rth/scIBRHujsaTU7dqm1rX/GXLdyMbdm8G4tm38\nK9HiVpAl/ca2bMcVAljtQvmMavP/rceWtefdIqFBH6HdnSsoM+OkCDUP2Mug\nP/aQ\r\n=/H6S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOcOnct6pCw8TCVHCUsThIYN82/bmYrCU6YSRV6ntRzQIgV5SEIFLJXnIgmEhl9alMfklJ7q9IN97foo/GQ3AuDgk="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.8.0_1566807262554_0.22741681263330848"},"_hasShrinkwrap":false},"0.8.1":{"name":"reactjs-player","version":"0.8.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.8.1","@reactjs-player/use-fullscreen":"^0.8.1","@reactjs-player/use-hlsjs":"^0.8.1","@reactjs-player/use-native":"^0.8.1","@reactjs-player/use-pip":"^0.8.1","@reactjs-player/use-playback-rate":"^0.8.1","@reactjs-player/use-state":"^0.8.1","@reactjs-player/use-time":"^0.8.1","@reactjs-player/use-volume":"^0.8.1"},"gitHead":"29bb0e513465d0e1306a92bac7cd9b114695a752","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@0.8.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-evxA+ABwL7lU7GXUcK87ZYvOFqAKudw9YSAs+IPnld8xJOLHjQ5L5PvxSM3lG+jTLXFpGdGgHnuxXMw4QffKTg==","shasum":"e12ef5881dd95c4a5dce61d651e444b667f46cb3","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.8.1.tgz","fileCount":32,"unpackedSize":4321558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZNxzCRA9TVsSAnZWagAAhS4P/iZNJnaTXBSvPoFfImrs\nOlKEpd/awrzo+YROqDBtxg6dxTAFSaiipKLSOWlHhx5m5t+7QqEixV7RnK8c\nngGNn6JA6v/PPBs8NzsnUCFYVzU+h5BfXrh2Zjk38ezm2qkKpNltH2ZaVo2I\nb4AVLucqTKF0gMCWpwEOMs5+l1vY0k/M7GDTkIFlTCWh5EGoN0RagdXuvnEt\nG7EvQr8DnnPnWW6ZGmHhDbCHt97PjaFqtflXD1d+u/tsmUMW2zXAUch447jA\n9KzsowoRqmyb/Q30PlCNrTS4dDbklpNs11mjbFXRy3v9/13x6FbL7hXEuyhX\n8/6S8V5u2PqROaZkd0gJ5Wlah7s+vR3BUcwIwTvDAcEZWzcmByd6UWaadiVH\nCQBbEdoPcdVOZv/R9iu2Ti8BT8KOBVJl5SW0Pd/y5PnfkSZUUzc35xIG89wE\n21Y362O5390TXGTnkht/5Y7AIpbc2m50h76y2V3PAnCX1Wina2gAt26pQ8ft\nCVoX9xNtpr/LIvQUmeLNxKs4jbTULOzaa61d8IP86Jt1idijMW/92qY7oXtq\nMjB7zwr9PLxcIcd86XCy6hOBOz+OPA2VvUlOMmvSUgTxjKKM3juNqJ27bNGu\ngs35/pso2Y3Fp/LCq+YYWvNaEMDie8TGjrzL+kjMvnhT5XgaKxWfo2fwRWOF\nn4nh\r\n=70sl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi5+oP0S/t7QhhOV23vQ8TX1zGIQ0wHavwQkbgPR2AKAIgT7TqRb8YDjDCbE7gsJ2KYSGtv8ameI9yVCD/qdMBX4o="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.8.1_1566891123013_0.024844570796131782"},"_hasShrinkwrap":false},"0.8.2":{"name":"reactjs-player","version":"0.8.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.8.1","@reactjs-player/use-fullscreen":"^0.8.1","@reactjs-player/use-hlsjs":"^0.8.1","@reactjs-player/use-native":"^0.8.1","@reactjs-player/use-pip":"^0.8.1","@reactjs-player/use-playback-rate":"^0.8.1","@reactjs-player/use-state":"^0.8.1","@reactjs-player/use-time":"^0.8.2","@reactjs-player/use-volume":"^0.8.1"},"gitHead":"5d4a5778839f4c629df8684a4691e767a2993d9c","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@0.8.2","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-Bga+fHtAOn2wBwE0mtM5I1ZG5gC+ighZ80ljub72gTpkPiwlatLgBdXk7wnoKuRIji5oc4TR5PvkSsVuGdliSQ==","shasum":"c8717512ead8155d45a3fd69c3a878f225c6e17a","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.8.2.tgz","fileCount":32,"unpackedSize":4323352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcMlSCRA9TVsSAnZWagAAcWcP/1eUqR7Moq98VREQ1DWw\nTtrhfA0ez6e2UalNg7vjLPjo2T9vPthE1/1eZVSXeCf8LpEb0iww/F+4slhk\n4IVxmQOB5gBbyYvTTsd3Ojtlnu7iSk1JXyGjiFtGJM76MqEDyJ4N2mUO8P/j\npytklWf6vVkqAL9eUJIk+bJKlfc6N4Evys1qLao/ozcvITJf3QC0VUojaIXM\nf715gaY/fEEDbDf6/Y8wWoRjwgcRcb/FJVg1NLhPXYZWxNRbl4US5ws/6v56\n3mxpHtOF6vcTNgeH9EsHEz8RqNZ7Ib6n/51viQOKxrCAu1oiCvb7WC+cOQep\nq23+eQB+p/WAPFe9OLMShJRFk7WA1ihPJqt5NfrpgOYSoPvG/azLcQ4c2YIK\nmv7PrQxp8QzEKWPWNZ/mc6OclWXtVXp/LAld/jsqzO7chN5ZmFxnhGQ+ymWW\nup+o4LKqwSkfOMDxTdCg9QS2SNuTyqnlo3xZdIJaJiYVnwiUEVeoi0QF8yGc\nqu6YXM6qcKym1XIYN6ZdffZyvlO+ow2o8tUfULDrAEYxxy5hbiUJWT96O+Co\nse60Xk5Sx8kiZ8AU0H/+Fpt9OrakgbXGVgN9GGFd4mbqDwB6cPQ5dtwiQkxo\nMWGdW3sLvwbqUuVP3Er/a8AQHPT2pMtdExtIAo6uIEHcb8EueGi9zE/boteu\nYowf\r\n=nwfT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpieMw6PBj1A3ZON+jRwog2OY3Ast2nY29V/Sssw/T4AiBe4SRNRHWT9p1GMd0NahG5TQb6VB1WGmMRGoFZhWQmrg=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.8.2_1567672658072_0.5500118955403595"},"_hasShrinkwrap":false},"0.8.3":{"name":"reactjs-player","version":"0.8.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.8.1","@reactjs-player/use-fullscreen":"^0.8.1","@reactjs-player/use-hlsjs":"^0.8.1","@reactjs-player/use-native":"^0.8.1","@reactjs-player/use-pip":"^0.8.1","@reactjs-player/use-playback-rate":"^0.8.1","@reactjs-player/use-state":"^0.8.1","@reactjs-player/use-time":"^0.8.3","@reactjs-player/use-volume":"^0.8.1"},"gitHead":"031fc9088ba8b726b34e4ccb138494f273851653","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@0.8.3","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-/dCaKEQlX2xmnrYR0v5zQDocwM9irSe/ZLzBAnT8guXXBFNYcNjW//0qBcah1rfXzONeXY23aDuHpzFPzA2Jqg==","shasum":"775813b3dfc66a1be6c5d3227c91b16fe664de05","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.8.3.tgz","fileCount":31,"unpackedSize":4323109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdchdaCRA9TVsSAnZWagAAk74QAItb/beIupG3f6oZ0B4r\nuzogXUWwAO9q+dYXuE3DEvM7yt5uMkuoAKUITzdj2mRChgB5ZuN5DcgkQav4\nFMMa9iRsDuKBLt33zYt9wEZsd7btZ6LkurcN3SqztOHxzYoP9eybEfkf704Y\nzYnr9Z4YCUDUQHGgg+HvPRSZNmnbkzAZG7m+ghMxRS6yNjhMcKUZQQwfzbIP\n0e311dp0jgi8jyLhL52QqYvRX/RgTRwB+DdMZ7DFwhdcLVApKblFYXWjtRii\nbTORbVaVTpN+JqDs+v2seoQrIPFDjXJUL3rmBbRqBB5jws0GPkB1VHTgI0sJ\npU1dT1xE/o5f8JScL7860kwxffGDzhYlUcA7PyOFBZfWcY+hioRwscNc2JiF\n+57sFquqXXN3OVnQj41OuNUIWL9YBYAGi7/A7IVLrB1ZWRroTtKA0lYGjncT\nyFUJx/m5SRVeD759bcNYOmI3dnVKatUt9l/z0v3tH5HrtgGHcbGPErV1Wz4K\nSHq/FwPME0sxYughuT8WrtBkkbdE+dh9rININ5L7WR2jzGax4dpEtCpRSV0v\ndDS+p+QZdBkU3xX1qNo+MGV3htZ4RZS57fJZNbgCZLubgGEc5fH28ehdJW/o\ne63q3X4BJQtAdB4fmfHKUXrF1M6Gj1cCpgu9loLZyH68Z4Du6z1LsfjuXOR0\nmkZ1\r\n=oHev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAetS/k2R5S4aNM0CxCCJ8pT3zrad93ZUfjxrxHuGCM8AiEAwexvmGtLgxchFlErnmSr0UGxJfIqJmpQeWN0l6TP9RU="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.8.3_1567758169647_0.31110408121300037"},"_hasShrinkwrap":false},"0.9.0":{"name":"reactjs-player","version":"0.9.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.9.0","@reactjs-player/use-fullscreen":"^0.9.0","@reactjs-player/use-hlsjs":"^0.9.0","@reactjs-player/use-native":"^0.9.0","@reactjs-player/use-pip":"^0.9.0","@reactjs-player/use-playback-rate":"^0.9.0","@reactjs-player/use-state":"^0.9.0","@reactjs-player/use-time":"^0.9.0","@reactjs-player/use-volume":"^0.9.0"},"gitHead":"6476c47cbdcc557bf8b9e3fdf7160c2ebb12dd15","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@0.9.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-SEnnkIEi4o/7fq+ok7ryuwZVJreD/Oi77uDpHkQfXn5q5JPVDCTzXBV869VwuDrfZlHaVdIPC2BVRr9BUJpmrQ==","shasum":"5f79213d87d597cf124cff1ce14a81ee342c6f82","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.9.0.tgz","fileCount":31,"unpackedSize":4312137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoY5gCRA9TVsSAnZWagAANVQP/2/IX6p8dTeTLPapX8lR\nVWNSgyuKbc7C1kyuYCt3bpn6h4upphZ42zD6g+iMToklhdbuDNFbijCluj3E\no7EbjuN+HWd+sVQQR61A3PcrdM28hzGRe8VoALb/f705jo69MC6sEcyTomNz\nNgJB8y0Y0NKR9tZt9VMqd6skUdwG6PELuyNGdVwtfYc5DzmlrWsiN2stEvGB\nYv1K2jiYfhl3z2axmdIeKZdM+qkNOMFdB0DR9M3Mf7BpUl8zC/VgirHWF68R\nfkkSyD5B7RQSCIEzEmwXDtO+czaLs5QRKwpXgdA8W6di67FCljAIwfQfqTFD\nobzFhN80ckREd3jxA+WUMa08PpcVv+S8adpVg9wZM/1/FycYh6+0CjRUpF5O\nN28nde5p4EBQt3NZ/AxcouzpuWt5T9yXVByIiL96Tyk6gFvO7040LMPG/rCD\nHC/SHwu889blrp0s7Xbgl9wXoSuumGhu9bQp4LRw6Jv24tB5LR5YNHd2tLcf\nwsAaKMze4a0OXG+KI8HezY3r1rumnTaC5x1kAUorjsPoyXAaJbL+U6pCU8nv\nDerwe3tVzH2plib2yD0tjQn2HETXuN8g4kh3aarw1qmjEl9fowvo5jyrbTwz\nH86u3FvD2/SEmhu9qsFrCvI1WCGkg+M2OFNY52AsxDnun/gqgfbz6yipdzHs\nmx7m\r\n=nnhh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZTj3va75MZAKLEnBFjK/jUKaUb93+pR0wj7qt7dTupAiAbj+PvymYv7LN/8AxwLAV+QdHxs2TvuM6UYpi2qX+Jgg=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.9.0_1570868831701_0.4203539845906423"},"_hasShrinkwrap":false},"0.9.1":{"name":"reactjs-player","version":"0.9.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^0.9.1","@reactjs-player/use-fullscreen":"^0.9.0","@reactjs-player/use-hlsjs":"^0.9.1","@reactjs-player/use-native":"^0.9.1","@reactjs-player/use-pip":"^0.9.0","@reactjs-player/use-playback-rate":"^0.9.0","@reactjs-player/use-state":"^0.9.0","@reactjs-player/use-time":"^0.9.1","@reactjs-player/use-volume":"^0.9.0"},"gitHead":"68da14724053867ca692b0ef40929ba79fb31871","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@0.9.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-BWhvkkPwJXalY3CcY4rG9jo1ott5pA4LCbLii4WPwrBL/nZA0/JeV/cMs88detplGheUHVP8Doxr7pS0+zmsRg==","shasum":"9791795070ac556cf943df41f9a05cf59b6617e6","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-0.9.1.tgz","fileCount":34,"unpackedSize":4319911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsRv0CRA9TVsSAnZWagAASiQP/iBOBv3HptKbWywyNjsp\niC8VBUQGr5ay4JXIQ43tWhrGcErnqqqhTxCOi1jTMT7uWVa5upM+OVxlX/M8\nrwxtnEuDwIhRSIAbx5szRqMyCbFAl+5QPd+jbGEtMh0s18tOXyvQJlq/IUHU\nFc+FQ2CPD7Gdg5Z3QlpPEk5Qf0DT+T/onc1k21pnlyTbkzAJ27ZFpdbCth1s\nTukbqdYtwqImv1cKbuNX3/+99UwkvsOQtY4Qe71SJSSHvf8ZWRUcIMjC1zav\n07OjdM3B4eN3QqcdBcHxUSqfhq/xtqdwGoOddL4987cbCyuzMQjN2MY/YhYX\n6RBkQXKvweGB/8es0D0sMxWJLynIVZOWyIL023C99Qi+P27EV+PtoZPbH48u\namnBlbf27SMo09wl/Yvj3wyx+WjSKKvw0emf0SvgttfLOjTxVatWOX/KggHv\ng/Dbj2JXQhUTyt6w8zTlEgxbYQpLh9nZmi89uD2JVGSVdD/mOB8vjwYYZhvL\nygcso/AwrqOMwjK1zMVX1aJiV5Lj8SyZfOL7pA+WhXj95DX9+fPhTiXUKedO\nFPtk2IQbNXzr0AAbZa83kDsyQIZN2VBOEvGQjRsj3T1CsyeLKFQ4cwU65zof\nIjV7wMlnCFr6eu9O/ZShOS9T0aNUBqtCV3GLqA7qsPqW6nQRo7LegBUVpzkW\ntATR\r\n=OBkd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGo0SK3RPhVBlteiyFCsNItOF2TkYyQslZS7nBkbGLFpAiAcRRp/oBbr6T2UOwuBjAwNaVNvNYPMlhthKAe/JJIBYA=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_0.9.1_1571888115788_0.24665799035203761"},"_hasShrinkwrap":false},"1.0.0":{"name":"reactjs-player","version":"1.0.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^1.0.0","@reactjs-player/use-fullscreen":"^1.0.0","@reactjs-player/use-hlsjs":"^1.0.0","@reactjs-player/use-native":"^1.0.0","@reactjs-player/use-pip":"^1.0.0","@reactjs-player/use-playback-rate":"^1.0.0","@reactjs-player/use-state":"^1.0.0","@reactjs-player/use-time":"^1.0.0","@reactjs-player/use-volume":"^1.0.0"},"gitHead":"859ef21818088d0c97ff16cb361139fd0c9507a3","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-vWaAknNiJqhK0JTIlAgWinLphdWGEGDNBhmtSbvT+HYfMbO2vA+FbW68eM2anq6AzNIaFOHGitcCvDus09j+/A==","shasum":"711626b42f513775445b608370f63b04c9507b64","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.0.tgz","fileCount":34,"unpackedSize":4310940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEuH1CRA9TVsSAnZWagAAT2IP/iV4+un06b9MjHvRbRYE\nLzS9bfFUVAh35tFp9KeMesuptTGJ1LWt62cKewRmi9+6tTjW17TZvrXld5qm\nIA7WYCICFql40TlzafkUeabwMcpfD7XCPqfcMK9d4H6FIIRzCn8GhCNiW4Sf\nKYD3pLO+V9y5Cm2puerEkHqhbjatIucQcgl/ZVaHb4gPIyvWCncE63+Nl6b6\n0qVlUgWuHGN0slshrCFp0u+JASVREvjzQByzWtSFxXlxwBDJ67fp7uRgaVN4\nHlWOuIK0Cj35qGgj7vkaktaTwi+2N0q1RY90KOtUr7zLMfpGbaLrisu9flBm\nPHs5LJdKPO2g/oEpbl0QhsAdzkgxA+MAuinjg4hG8/PYlRmION1cenUS2HLO\ngt2gkHRD38JRU+Nd86m7pSFZbxratILEOhWneiOku3vOsvtvs0BPNhkMBt3g\nuPHzhO2qO+8YmqFun09+lbCW9Y+r7OntzSg/hzEUbfN41iu4R8v/okC3W5f0\nQfp5NSM0h45Z6fS/ED6GuE5EzPR1qUMfi0rl+OkPWF1Oj9uHC0FFtmi1KIfA\noVr2kzmNuUEdSSFZRia0s6Hhd5BaCYxjtTsieXkpYwIsKtgNe1/JRNPK5+j3\n1QTTxDYBidi29khEsga9BcD5D28q+OFdb3L8WgSAgVpg3231Mug+/dq9niap\nUd2h\r\n=aqXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7rsHq6haC/0Su9ouMEfNDM3FifsiG4x2/YZoHOF1R/AiAOpw+XCZyFTvFlcJsz2uKaas8JsZ3XFQMaXbPJ+fgpDQ=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.0_1578295796553_0.4818840043219246"},"_hasShrinkwrap":false},"1.0.1":{"name":"reactjs-player","version":"1.0.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-flvjs":"^1.0.1","@reactjs-player/use-fullscreen":"^1.0.0","@reactjs-player/use-hlsjs":"^1.0.1","@reactjs-player/use-native":"^1.0.1","@reactjs-player/use-pip":"^1.0.0","@reactjs-player/use-playback-rate":"^1.0.0","@reactjs-player/use-state":"^1.0.1","@reactjs-player/use-time":"^1.0.1","@reactjs-player/use-volume":"^1.0.0"},"gitHead":"1004e7fbd87a428270433313d9c637e29136e577","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-BQjtOEErmqxwwQ8DD7fozL2QhI727B5Kkp0XRxU2kSfMIbz2MdSsrbFQddNmoxS5ouOaURstWN4J597fGndWPQ==","shasum":"1c1f31929706b8457152a49e12d88d39631f99d3","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.1.tgz","fileCount":34,"unpackedSize":4314363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFvZZCRA9TVsSAnZWagAAGqkP/jyrhf+prUInrTClSCpL\nCMsoWkjrQD9H6U8LoaJKVbYe1Cn7/Od0thayUgdVg7i7v+J6jBt5GVmd7NXt\nOLW8LS5imobIOzli1PBkaBw9Mjc9QxaQei1ETcgX1uWFwpz1NiE2U4mGFY1O\nsuNIKJmbVivWIHryJS8W/7WKrilh/UkMtpGkCqAKb6SKQHeNtPu76olb6LcF\n/dl5VCAL4qvaIQ5QhHaeja01lLYXfdIp0X57l7pSZdkGTf9rjfHMkiaya5Fy\nMY45B3CStu5eCDVb74lHtqBgNCvuy/3ObigGvTh/JrjMeGutv4FXRMn4GJ4C\nUY2YikhCB82uAJs0s5WX1C9sdAFz0d6yp8l57GnslNnEycwj5Q8FtuW8ve5x\nvQNAXAdApWwSFc0emZq7LFM5GEjULTAmk1EGeZbrxaUcnHd6NFEZKxxWrYxW\n5Y1uiguVJe+xHtOCNX9CPyqIauaEs20YdXwesgRl6QzCwTvOEAhhvi9VUoB/\nxKJ2CiLNuR8hv1oYHi4+ti+D48/9LyRjnZsupKbgfZIop42oxp9LxAjVBdD/\nYNczaCk1bzqnChDoWTfNkiCHmdy0RL1UsW+5he4UZc6c9ZdDmDBspzYdpyLv\nyckrq0VkJY/iGA1pVDSG6X5ebHp5RKQwoK5AGOAJHFZl+cUtDKl8RtoSXcEc\n9JiD\r\n=WRzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDS9vLt4RiHDN+l4csxC3Pet0fgUqswMrbo1WrOdzir7AiEAvCCDV4E7+W1JCh2ux7fUpEmN3f2GEizQah6nRU3xUY0="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.1_1578563161160_0.7367774138303449"},"_hasShrinkwrap":false},"1.0.2-alpha.0":{"name":"reactjs-player","version":"1.0.2-alpha.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.2-alpha.0","@reactjs-player/use-flvjs":"^1.0.1","@reactjs-player/use-fullscreen":"^1.0.2-alpha.0","@reactjs-player/use-hlsjs":"^1.0.1","@reactjs-player/use-native":"^1.0.2-alpha.0","@reactjs-player/use-pip":"^1.0.2-alpha.0","@reactjs-player/use-playback-rate":"^1.0.2-alpha.0","@reactjs-player/use-state":"^1.0.2-alpha.0","@reactjs-player/use-time":"^1.0.2-alpha.0","@reactjs-player/use-volume":"^1.0.2-alpha.0"},"gitHead":"89141af54ed223ba36f4c784db8b3a6f7e65f72f","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.2-alpha.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-U7Iu8s3Akky6L/9FAV1xBlFsCgbeEw0++ImDElTysZlvP3xBlRhK0bQKMZbbk9b0hFeVqcKd88iKjtMLFAJP4g==","shasum":"ec24d870a905e6a191609e474ba0d1cf8a84ef32","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.2-alpha.0.tgz","fileCount":34,"unpackedSize":4270056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHXzJCRA9TVsSAnZWagAAdBYP/AsdUhJbAf52bgsOAHFw\ny87DaekI6SOooLoeCfQ3T0qJ3xzuLnIxkbZ/JCuLkiZniVkTwZDbe5WcuhrM\n56+6v+/fRks67qnoNVMaJYivcHGzeuSFKpZk60zJ+1rMAqHElYLNj4bW4kem\n7/tL1EtIqltA23+/B7/L9ASd0M8jyDL4Dt/WmO9wZLiO8kKfE5Hh1W9Wr4Rq\n+TL9Xm0bXZzGvlrK3V/9E5mfOuoZZh2tslCv8pA0g/KaBZLpK2dUNNKHWuy5\ntqLNd4HysizB7lBtGUuXl/aqJBMilutneE0IMgIWv8paSOtLG1SfWvJjsfof\nw/RcB7bSs4wJagXxOvmGIIKtnu8au2v75jfa6rQ0GNONJvZQdlMJActpWxpi\nVgKE7UVdD8Zs41jpZQeCmZnPhpTew8jw/dNU2RbH3HRBSK5REFC8+LUUDiMT\nSY/evmufV0bUxLxPs9MWuBMWPD5d5/enMKHevWg7YZ87X2drbltsGvOifvAt\nO4AjSAn7OfP/ai9g6yIBf5clXGn7wET9ComDtyT/fdHmwPoLOEzpguRtqqRn\ndv5ZNymeyVRbQhae4G38G7gbJEXa5DIcY/0z15eVnvjq/uxKlR4FmA3GVrts\nKwYMjpUuDAu8m8dMLnxNkDCNQtOUhw9WXSHKgwNPom6r6GY+78pIsd0TfkMd\nClh6\r\n=zmAA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA2AcSSg1WuuaVP+8SPNB05v2gPu9QmtQ1uaIXzo3wjwIgYI0jvphBRg4YfJZMHQhxoR47ojgpShjNs/WNgWdFEfk="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.2-alpha.0_1578990793085_0.9537982634063471"},"_hasShrinkwrap":false},"1.0.2":{"name":"reactjs-player","version":"1.0.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.2","@reactjs-player/use-flvjs":"^1.0.2","@reactjs-player/use-fullscreen":"^1.0.2","@reactjs-player/use-hlsjs":"^1.0.2","@reactjs-player/use-native":"^1.0.2","@reactjs-player/use-pip":"^1.0.2","@reactjs-player/use-playback-rate":"^1.0.2","@reactjs-player/use-state":"^1.0.2","@reactjs-player/use-time":"^1.0.2","@reactjs-player/use-volume":"^1.0.2"},"gitHead":"1caeb20f30575ea8d3621e119f57810f1d02f6d3","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.2","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-aWALYw8+xz+dHuzG+4a6X3fLUvzN++md++JjWdIu6kOTdWsPfkPpb2yvj7chWHtVncIt08CAJVPwDei2VL6dsQ==","shasum":"943420af9589d29045a963bfb613a4c4017ef149","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.2.tgz","fileCount":34,"unpackedSize":4270154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHo6aCRA9TVsSAnZWagAAtC0P/1gO+gFVtVhe+lMxxMsv\nNyADCP+6OMOTeusphKXJYhRXkkXEI6lplCtAfPWSdAMHZdfFOFimCyZ5Vozp\nb9pGZA0EWIGkXSp9zYurPUCpcfXWpIXiBRXV6N5TWZWDxbaWMCDoaIBtYCqu\nAI+cEGtifosqeqV3F46yCg0aXO3TRbSw+Y6bnMQaeMWCoKrrv6CFe+zay/Lu\n88hH7+sdWn/6eKjgOmdrFRevf/QDFqiYSt2pg6LXrSmtN+U2HxFLZYgE7vdw\nj7Pie0iD0DzkSTQvxoo0/zeJC/wspQM2LyjWN1QiT7ebDLzjRHBxAAgaHkxw\nQDlgHZP/sCGfU17J56Pmt3ALmYmGHnMnosTIUrPh4WBUxmgcWqLRHnW7GB79\nodhEIJEOosdsvucP+qYmyP4VAovsLIjZGTW1rdLTL6MflyrHTK4+6se9aPF3\n71UhEJbnXZXgEf/Neabn0iEi9WpXmkRzSglX4Q3r78tJRt8y9Q9tI1PPADe5\nORycp6LgSaSWCZ/XlbtzVC2zZfiuGb/Pm/mKdP4j0rcbaH9yDNI5h5pnz9t8\nJqspg8XzMf/p/dUJCYjjuGlEdLbyUOHsAEbc9vXwOBzL9ePdqJ6rH20X5tOB\nHFs9RcgjYJd1UdvSnD2w6sRVFaCP5P4y7HCkna854bMniXtd+Iwo6bQdrwuf\nZusX\r\n=lwLH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/Yg6x0HYjJN2tCHQ+SIthg4ckq4wyUoGKOJtAgHHLVgIhAKiqvE1B/r8lZ6Ip1ELCZ6fVRzkx7I2b1y0EJHSYfj0F"}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.2_1579060890451_0.3864785008383236"},"_hasShrinkwrap":false},"1.1.0-alpha.0":{"name":"reactjs-player","version":"1.1.0-alpha.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.0.0-rc.0","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.0-rc.0","antd":"^4.0.0-rc.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.0-alpha.0","@reactjs-player/use-flvjs":"^1.1.0-alpha.0","@reactjs-player/use-fullscreen":"^1.1.0-alpha.0","@reactjs-player/use-hlsjs":"^1.1.0-alpha.0","@reactjs-player/use-native":"^1.1.0-alpha.0","@reactjs-player/use-pip":"^1.1.0-alpha.0","@reactjs-player/use-playback-rate":"^1.1.0-alpha.0","@reactjs-player/use-state":"^1.1.0-alpha.0","@reactjs-player/use-time":"^1.1.0-alpha.0","@reactjs-player/use-volume":"^1.1.0-alpha.0"},"gitHead":"b26fdc2cba394e0f2572b04b2b1fdfda0fcb4c67","readme":"![ReactPlayer](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/logo128x128.png)\n\n# ReactPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactPlayer` 中进行组合\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactPlayer` 中根据条件进行加载\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n- 理解容易： `ReactPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\ncd packages/reactjs-player\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactPlayer from 'reactjs-player';\n\nconst App = () => {\n  return (\n    <ReactPlayer\n      kernel=\"hlsjs\"\n      src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\"\n      type=\"application/x-mpegURL\"\n    />\n  );\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n- MP4\n\n## 微信同层播放\n\n待补充\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactPlayer is [MIT licensed](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/LICENSE).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.1.0-alpha.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-Hjwa9jL/vq+qq5eAIaUiFGV/+iO/PhLilIqrj0a7Bu+95My7tHLY9gOxR5gzUeHhlRbUSgBX8xkXQg2/vjxgrQ==","shasum":"47885cacdf8d7848977694c0f3d3da6c045967d7","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.1.0-alpha.0.tgz","fileCount":34,"unpackedSize":4271813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIA0nCRA9TVsSAnZWagAAP34QAJrZ8W0kbOIDvxESJuZy\n22W8fVDKvG5irBDDrwwFBnnp40D64mjvF1JQmthpH5nbiSzUC03jIWPsyNek\nxtOUCSxq/hQlLvc1QTJ3VZn7ZvxG13wTkuIoAYrNAe0i4KMSi+LxYp+SXizi\njUJ/K20Frpku91/pm1KGnj6b/JCr1D0aUJrUno8EFoMohH+eoqA/hi/rOYSa\nwKX3ggObYT+l43HG4NAQ+FDi9gduNHbXKWErStx7u+APdiiSlhWHKjCnNOx3\ntYIcTy06jh/MO+mhi045JZbFTB//VtQyASXDOJlxA2eVhICyTHBCjYru1dtt\nDoWR63AzjqF6C9CV9fNe5qmsmh6hhK5MRG2d8ogEcNAmlatODFFhllNAaYyu\nVYFU3Nab6nyzlG31Snpos4xY4WC63zvV86jONML9UGVdYJyK6uJ+U4RbzTjW\n5/cPus3VC9FovNGgHWiEwB6OcYSmPaocgVOirbJAjxav9g8yFb8mfd+KJ/9t\nSfKQRcz+w5qVYbBURA7K6hFpBzva6GU5WLhDMJsr9R5DWjGg/GH9OT6AXZzI\niDXzsfHRmmyru+0IlhrmxPJqVkh/IjKhUiPDC2SVMcbjITvqa8RKxbA6PGmx\nIXpS5XLmfZaFQPAju/JYoabz/UjyJpb1qwnvrJ/nuZUvuyfsRj2wu20hkMTF\nsyCS\r\n=+Qj4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWPvGEmda6d8do4MuzqWE+87yPKNEnxK7252ZPDi1vBAiAm5tTNHqncOQRpiD3ZmO9dg/UCLeNvDNzWGox9DplHXQ=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.1.0-alpha.0_1579158822951_0.038887614289758066"},"_hasShrinkwrap":false},"1.0.3":{"name":"reactjs-player","version":"1.0.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.2","@reactjs-player/use-flvjs":"^1.0.2","@reactjs-player/use-fullscreen":"^1.0.2","@reactjs-player/use-hlsjs":"^1.0.2","@reactjs-player/use-native":"^1.0.2","@reactjs-player/use-pip":"^1.0.2","@reactjs-player/use-playback-rate":"^1.0.2","@reactjs-player/use-state":"^1.0.2","@reactjs-player/use-time":"^1.0.2","@reactjs-player/use-volume":"^1.0.3"},"gitHead":"3bdaa3c7fb7dd371fd896bf0c05cd9c17ba126c3","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.3","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-ApbQfcIsWFuTB2blODe5QJqP9MF48tAIWyEovNXK7Hw+p7LlyZN/VtfUcKYAEztxCsUb31Kc6VH2+RKtqC8U0A==","shasum":"5be75a3d0026399a7944bb74999b2fed1e1469a2","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.3.tgz","fileCount":34,"unpackedSize":4270371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeI/rJCRA9TVsSAnZWagAAaLQQAJxokn0NRAllzwUpgnFK\n53viyOGZfDVXVxzl/qpREFNNaXRRhZ5/7XTzLy0xIV5esIZtYD7X00pRIOVc\n9fuqQ448mnOEGJJIgu3fmTk/dbaa6x9htjeuUYiIJWI/xvEb+dg9ZH/b1CQM\nctVDzO2R5ataQNs1q/DGFepLF+ytDkE0LnSDjD72HAWQmMEVH8SVFClUJ7Un\nwK8ErS1XA3Vjnmg+/h19vi/Am+nJcqePUEJQam86EUaN7NWSFW0OOaS08jBz\nxoYAnMYY99Lv/3MMlyuIYiX7/paX9cl0zyuAVls0kVUZoZ59MXl6e0vWrABK\ny6VnVu5nSKmZ9sAwloZpxY0ZpSrStzmmpHi9ilr0hv70UK8rpyntnI4CIDcM\naz0CEFiR3ojCW+vHNY1FCc0XbTyunnPqkKUIId2qZ7cvEOXZvRtPQ+3vIO1O\n9wCyMnLYGmhysVtDLNGwmV8xY+NYudrZm4E4g8vKQkhkU6oiTfpAmMKFwM33\nDtm/kDhtMiQbxceGQXesw7XutbpeBJCdMK0QxS/ItgdSkIE4vQ29enEb1Epp\n4emrjaEs0pds5Cgvi2mc9oLF+mOrKDHlyEAZwgQL8S81F5MlmggPlxS0QMrD\n/m4mmnFDd4+ZytWy3VoHZ4+GGLCsL19DasPMcJb3b8Dp46uIpcQ+V1TrWAvJ\nZ9R9\r\n=tADR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpBF9ITca41qxG0Fw+F8RB4/2K0dPhtsgtMXddg3gWdAiAuXf8A/fXXE7N37MbtHcdQvbecZ239uoKoCIhGVW6X/w=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.3_1579416264743_0.28473055905731415"},"_hasShrinkwrap":false},"1.0.4":{"name":"reactjs-player","version":"1.0.4","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.4","@reactjs-player/use-flvjs":"^1.0.2","@reactjs-player/use-fullscreen":"^1.0.2","@reactjs-player/use-hlsjs":"^1.0.2","@reactjs-player/use-native":"^1.0.2","@reactjs-player/use-pip":"^1.0.2","@reactjs-player/use-playback-rate":"^1.0.2","@reactjs-player/use-state":"^1.0.2","@reactjs-player/use-time":"^1.0.2","@reactjs-player/use-volume":"^1.0.3"},"gitHead":"cc07979b16ca3398b198888c0bacadd20a739337","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.4","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.16.4/node@v10.19.0+x64 (win32)","dist":{"integrity":"sha512-9py92zVoio1IFoTOQcmLk7PHR2lJn/+lXGdVqkYECaQcriquzAy97qt35yPve8Ec5wzUdkB/HLqiO+hICFDXmw==","shasum":"3f12a0436c16239c2446dc4ff4e799db6c77f1d8","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.4.tgz","fileCount":33,"unpackedSize":3630060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSlfSCRA9TVsSAnZWagAA5IoP/iQNs5m6K6U24BBGaXUq\nwz5AuAkCMKQl2ggacSz6pWohtCzOSWG/i4bY5XiNEKvF1RQkMUqsN7SrigtK\n7zGCDo/PGriJExOdDcbbgxf+ew4pfVbmH7S2BrSkpGW4GJ+xKQ++lQni5uSk\n9S1hy2YIzPjnkZE1/WhuVoLAdoLcHdaaUKb+l7amkZMJv6TK+52TsJG36Quw\nQG86jZr/TjWrGhuuAhGu74HJdH0+H1Nb35Z4upiPA+YoVknFBNbrUhQpj1Zj\nXwMDRsZISeglQq/TqvzLJU4RslklwJQs2wCyOu/CQYXDwlukxzI/ML1vUsdW\nx+XLhSHzOXnv5PgMD9vZYPgOlOpN60O+3bffo/TJ/P4ardUg5NmtQPlLWxC1\nIhOazcOkWrskZRKFnmWdneoZzNq2u7ggfY2xhCgnNfqREfi2VyXUBS317znf\nWsCqMGmYJPHi8jrlb/BSKNfYKMtZjmRUbwjPOWeC+OLwBkOA4oacydIVo2br\nJHou8pFfmqFHJPZu7OJx81I3wXBVwVjJV5d6IrlYplMKgJslReinGBeQkeYs\nRRvsScH2PXZx3KMoXerYHOZdBBWPN3KIhu9a/Rwga6ODz+qUU10ILbMGw7lV\nlaVVY+owOUVb/3FQyaH+Ck0iQhdpBAlb0xJmpLWtl4H+1IvlFyN0YpnrqIHK\n4qQL\r\n=/e9B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXIwiCtJKoU8M7WHInqkcGh3Gc9WWp4J2Hs0q/PfzPFQIgG41lOC2/2k0l760QDmPEgOOwsp2D/3h0NSOTETueA1g="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.4_1581930446214_0.05281133186578102"},"_hasShrinkwrap":false},"1.1.0-alpha.1":{"name":"reactjs-player","version":"1.1.0-alpha.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.0-alpha.1","@reactjs-player/use-flvjs":"^1.1.0-alpha.0","@reactjs-player/use-fullscreen":"^1.1.0-alpha.1","@reactjs-player/use-hlsjs":"^1.1.0-alpha.0","@reactjs-player/use-native":"^1.1.0-alpha.0","@reactjs-player/use-pip":"^1.1.0-alpha.0","@reactjs-player/use-playback-rate":"^1.1.0-alpha.0","@reactjs-player/use-state":"^1.1.0-alpha.0","@reactjs-player/use-time":"^1.1.0-alpha.1","@reactjs-player/use-volume":"^1.1.0-alpha.1"},"gitHead":"685c2a636b66571f99d681c8982cb17c8c6a1cde","readme":"![ReactPlayer](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/logo128x128.png)\n\n# ReactPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactPlayer` 中进行组合\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactPlayer` 中根据条件进行加载\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n- 理解容易： `ReactPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\ncd packages/reactjs-player\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactPlayer from 'reactjs-player';\n\nconst App = () => {\n  return (\n    <ReactPlayer\n      kernel=\"hlsjs\"\n      src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\"\n      type=\"application/x-mpegURL\"\n    />\n  );\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n- MP4\n\n## 微信同层播放\n\n待补充\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactPlayer is [MIT licensed](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/LICENSE).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.1.0-alpha.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-Y45rHF9ixcTwPd9wqeKfvQT3I8h0/a05kYc3XbbQ8n0SFlB80QoQ0nu1q68y4bpt43K+PIShhsoBlH0qx+7MXw==","shasum":"054967ba10c385cca141b5e496648b949afe864a","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.1.0-alpha.1.tgz","fileCount":39,"unpackedSize":4393558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqPK6CRA9TVsSAnZWagAAR2AP/1ALhnt25jSg3oRMT2uv\nbNdEInZG9VHKuMbm1yAyKHKjrHMg8dLOYCR22vFDI46sloY15n/pM3xV+Cq2\nnyyAMvT5Qn6vSrug7P6vVeZHU3fvlzA1qgszm/k/+/LVVLcV4/A5lFBlkUtj\nuy7GzdWX9ouKDeHUeSpNc8Ab8jxFB/4Hl7+Al7Mzn+M7eA3bPxUlHeJLLMUV\nqoQ4/TcOxwiRM3wklESjHK4Wf2+hqrZppCojMGwvWAPx6oe+iBcg3dfsNvmF\no08wvWAV/eV7jAZJXn/n4ytcTMCTkiQv6PojCZ8EdosBD41wzB6wXfmsLEPQ\n3KK3UfR85LXPypNVshFhm24ZrtXSJbklJ2alhCwH+TgixwZVM/vGEwR55/VV\nQupTn06l1z7KSNRJrJ1avVlrHG8SFHk5y/AMUxGzbjgjBREz4K1G/Cf0ynI4\nY9b30KBC700S2QZn3Y68gdHIkSZNXbnGF+UPSq8MeQXP7Bb1bTHOuKRq3ZfU\neG45rPFgeFgTk7/IsWufhDjivSvfykyhAUxAw617Vk3DGwjHDBvkgY+uM3IF\noewK9GbW32tS+ufA8agXVLskSRLqVfC+gx9UT2BmhLtaWxNUvgLrKsG6CeIH\nQK6MVe5paC+r99382XT/0ntQ7MiHIu8BtoibxLUhwnRkhB3a47GTeSaktnsW\nbR/d\r\n=oBk7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCizcHUKUaFxlohKay1KQeN7hSgsIMvIXMSXrPVBKlLHQIgWtcU0ewzsdE3wL6UumEuDto7Le4NeBw5EMqmiD4AVPU="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.1.0-alpha.1_1588130490097_0.807770336379886"},"_hasShrinkwrap":false},"1.1.0":{"name":"reactjs-player","version":"1.1.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.0","@reactjs-player/use-flvjs":"^1.1.0","@reactjs-player/use-fullscreen":"^1.1.0","@reactjs-player/use-hlsjs":"^1.1.0","@reactjs-player/use-native":"^1.1.0","@reactjs-player/use-pip":"^1.1.0","@reactjs-player/use-playback-rate":"^1.1.0","@reactjs-player/use-state":"^1.1.0","@reactjs-player/use-time":"^1.1.0","@reactjs-player/use-volume":"^1.1.0"},"gitHead":"99541ffa4685cce8457dc92162c4717b51d3255a","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.1.0","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-fIWPHQKKYYTuhUGnsRovniGStpbIZQDxOdm7R+EjvsCtURWDnQr9qVL5vP6Yc+99qIJsMC7ZnzsF/Fvfkxyvpg==","shasum":"b976ddafa048c27cd71e40ca6b3c7e3ef2492784","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.1.0.tgz","fileCount":39,"unpackedSize":4393359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe30M/CRA9TVsSAnZWagAAsxcP/3gvyuiSQSJcl5sfBVsF\n6ed9liqbGURKTK6ouFy+gQglxk4KQbq28k+qO3k4C49abI840avOzzz59fg7\nxKDC1/UvsSWDRy6TL0NHS0JQLJQuJY07qGAw5dBlcH6ahJDnuad3XjqtCHZn\nArOpJDn5sLoYFoXwXYrKAVI9ol5q3oHJo+JUCTISE3xt7LiuCxbfouxjNUVk\nwxR6T0yAhKw1k7pW+IKtMW/6Zicygj8ChcTKiByJAUbVBPjvlyzkFjo6dyfw\nf0WYCbG3q6UcemhXcj9P92uiDAY3QPDDe1CWMYtQOooZfokWNDb2BZpggQrD\n7M9CF0niKZAoBnHNkvfErX/TUERgESio/kXhaYy/8a2EDzM9tzlLkt83w5uf\nHRYxC/IVMiJIyu7ftwv/nWW//MKsWAxvlNcKJBTYbob6ZIkCW05lZTg93YzE\nzGFz0tfgVdm6YCoBiv2YW4woqBDi+zKyqgvfL+vR6IJO7x/2z1x6o5Q3e46Y\nZmHDEGCFxWdJQZGr4S1+Y7DsehoPa62EdAeOonn1Odk4rZsxzjJg3Toi4hOt\n/WBqyncm6BAuDDIeF4icFBnq8j+uPnVHPfu7mmx9WIPzwgBETImFuaDlmC/7\njnieEXXG57ErfmwZDLgQzBAUl6yEEGrqlyRa44qZnoMXjmY6pjEniHe/jb/C\njYHE\r\n=SST+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFX663hr24+qg9oPQhPZBnznr9IiFgqs0GYXTZJSjhmNAiAKSBwIFtxxQccAwO6lukcPhKGz3G/N/EjNNpwmYBgISw=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.1.0_1591690047296_0.3438578859950858"},"_hasShrinkwrap":false},"1.1.1":{"name":"reactjs-player","version":"1.1.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.0","@reactjs-player/use-flvjs":"^1.1.0","@reactjs-player/use-fullscreen":"^1.1.0","@reactjs-player/use-hlsjs":"^1.1.0","@reactjs-player/use-native":"^1.1.0","@reactjs-player/use-pip":"^1.1.0","@reactjs-player/use-playback-rate":"^1.1.0","@reactjs-player/use-state":"^1.1.1","@reactjs-player/use-time":"^1.1.0","@reactjs-player/use-volume":"^1.1.0"},"gitHead":"a02cc8bef118e5de9e18a79f054032ddbe21f1bc","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.1.1","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-MBEnJDxBUden7DEcqr96QQLr9SI/pq49vlMPidQOdeeRIQZ5mLcQwfo/ClZerBkHwX5L8v441yhJ12lfXPdjHw==","shasum":"0ecf6f8cf8cf102481d696e4daa54240c02d8b02","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.1.1.tgz","fileCount":39,"unpackedSize":4283609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4EwUCRA9TVsSAnZWagAAtPEP/jAqyUEFyfANIHDVBMCT\nkQ6CwwCEGCszTurzZSTCF1hGC6bociV+tSHY3bohXW1YJ/6hjPAsGTMMhQIf\naVprwH2bkeC1zX+VzKnb0EgXqM/3CI1wpGk7639Nat36427P2t4vAL3Vyv9U\n60sSu7DAoInwKeFksNw4mTuADFD2maavtK9GhH89RafEV17sEEgIkML0pi3N\n4jP9LwAWpjFrFYfGtcxHEdpaZsjWEIzpianjLhx9Jd7U25pCF0wuDJJ1PK/o\ne1sGNZTUYKo7ID1ObgAk3fSHTK2UKbkH4fI/l5oqsYYtXfColdjwA3wjdT5X\n5umQRCrwG7NFXwRaeFoOSs4NtBth4xkW5SHgD/LYn6xJdnefg9cr6Fa8LsEm\nFysxtnnkjN3AXt8dLiuYxEPsssaayMq1TjOi/1eZonr6LVJyqqrQkZZAx7Er\niQdx/4mL8rTYUACob1YU8VpVBQi2ft3MjgFSZQLU7ulHDedISwh+QFaJDr5D\nfGTWKbW/FXJoMl05Xyj+bJ+EZw04a32JMJ3GAcSINBjKTH5QnIK7ymNDwhaq\nAXR/wrsSyZLzIS8Gas8mSL2jKmI64poC6zG1bp/5a/uxKg9jxzJMRpt2V2L2\nViBuTo8BBWlQQM4utxi05Kq/Nb4xnAsJ/ByW0aC4G7Pod0DTQMA1eau8PsTw\n+X/H\r\n=1lbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxizEXqGw1JCMfMnTvbogljmmrMBaeaq2/fvP/9+EJfAiEA9Rl89Lyjldt4BIeJPszK5nv+XQvBlo86uvjC0KSJ+j0="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.1.1_1591757843863_0.5799115074030847"},"_hasShrinkwrap":false},"1.1.2":{"name":"reactjs-player","version":"1.1.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.2","@reactjs-player/use-flvjs":"^1.1.2","@reactjs-player/use-fullscreen":"^1.1.2","@reactjs-player/use-hlsjs":"^1.1.2","@reactjs-player/use-native":"^1.1.2","@reactjs-player/use-pip":"^1.1.2","@reactjs-player/use-playback-rate":"^1.1.2","@reactjs-player/use-state":"^1.1.2","@reactjs-player/use-time":"^1.1.2","@reactjs-player/use-volume":"^1.1.2"},"gitHead":"0c1199d47587f17c123a734007e43083b5ce88f8","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.1.2","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-Rdh+kIrrvgpxNzMMqRoMGP4OBelpn8ktCegnLYNq2Pc4XUsFB1Q5ralHzemv4JkDVZskDPKlS8JhX2eq1REe4A==","shasum":"94dbfb3797f795100147dd30b8e986afac986b97","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.1.2.tgz","fileCount":39,"unpackedSize":4394343,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4FIGCRA9TVsSAnZWagAAVcgP/08D3ML1bfS7rFyI0xc4\nKyrXIXqeyIP1dXnU36/+8C60DnqPJ2NFgh7Rb0plrN7YD/Ql5skUlWYgqBnD\nkJrU9XhMVw6BiNWD2MRO8i3d3+RL6Yzl0vBIYZA39Cpgf/oPTINoE20U5Flq\naNGmtVqEjOgsRwjqMXg5+xfLTMJTLUafgv54A8LI5fOpUCrIWyaVVIBHWG40\nX8U9XvcUDhnDPMvfZ3ycQbXcAKGmbNdj6FY5m71+KdPTTuakbb+jxwKpSneH\ncfYDurnLBxWHnqJZnojEePXfJbcDwQS8gwGtuv6+og1GX6FUOu2qEc0vyPsK\nCJ6QxCDS7oyIo3jiSjgZV5Wmofz93t1Jr7c4r2bIDs+vVEQQNip25iZbksy8\nKDF5iznRYcFGxAPT+YXzQ/TPMS8XbxbvcA5vAWFRFYfFQ0XrVaMl/fORoeL0\ntWAfeDnsr9QR9RzamJ1OYIQG371sqpKi5ogZpXB6C+12jvFYyXRm12zQ6v8O\nDHqNXpGv4IZOU0miWs+sLrdmFvEjn8JR7wZsn+bD6HNW0ztPg8DVVxCMLdHg\nd951Rbp5xuKZCOkarK9SKtza9sd8rWBwnolBkLDScqicxbZ7wozOawaGmNdu\nDZnLH1VXiWTLSbESM+lU+nMxy3FNxiregyuiQJ38R8GTr8Ce3EU/H4V+6qrF\nANbE\r\n=s71+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE3slXu8g4cl9qjVIUBGSca+saVxJefWRLlSdRbWmTkAiEA5SURS44gQAxYCEX8M2G1hvep9IaSgQwXPA7IB9TwLN4="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.1.2_1591759365946_0.1445399296794696"},"_hasShrinkwrap":false},"1.1.3":{"name":"reactjs-player","version":"1.1.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.3","@reactjs-player/use-flvjs":"^1.1.2","@reactjs-player/use-fullscreen":"^1.1.2","@reactjs-player/use-hlsjs":"^1.1.2","@reactjs-player/use-native":"^1.1.2","@reactjs-player/use-pip":"^1.1.2","@reactjs-player/use-playback-rate":"^1.1.2","@reactjs-player/use-state":"^1.1.2","@reactjs-player/use-time":"^1.1.2","@reactjs-player/use-volume":"^1.1.2"},"gitHead":"a1c65ea49406649c7aca977505a49330ff5f78e5","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.1.3","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.20.2/node@v10.16.3+x64 (win32)","dist":{"integrity":"sha512-6BN/6o8OTW7ZBQO2Dax+UXLMYPXQ4JA835zOE4C0DcoUPfKte0D6mKFmw/8oPAChwO4bOGtb6v5xuBNrtAvigA==","shasum":"db4b5c36ecc626c205a617da1174b17f669bb625","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.1.3.tgz","fileCount":39,"unpackedSize":4394925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4FmaCRA9TVsSAnZWagAAkTMP/jksTBvkaM6K5mt4Eaxo\nNsklMxFLbTYKVej4JZj2vqiXlt8VVJRqGtatigNOKnAv406PpRxnkPBhreeU\nZXKCHNnqAxVNciHWta/awldCWQq+LhaQ4mmaCU8q9vl5VYUJcKEoxPbb2mOl\n3b84zzJPwpuSpgtTaZR0d9grJbsP06uq7KadlXepCjQS5+jvLdGRsl+b9Uwd\nQkfBblb0Bwvz5Ot1C10ADEs57G0w59cyTI7ZXQPx1Tr5y74V9Vg3oCS6Dqc3\n+WJP2q5lk8GngcpRI4qHxObbxbilXrgQMekd0xoxN08J20hkjnjr6yTQ/Nn5\nYJ6kJJF0FdMNNefxUEZsnN2czltDDMLZQ+Dsygdehl6u8oy1AxKCEVdFft0b\nb48DrYSHS9HPKB7UmtQOYHO0dfNQNnx0/x8iUNtdVW76FPS9m3sURsjslT72\nAEcLsO+pj9ySlskf/rV4XkmdyFwJDezyruraCY9Za2hEDqt/d5tlos8+zgeV\nrGJeBQEb6layP02+JmJe6/YqKFHBsiTnmj/5XBC0OqzLb1K12edVNDDVGGY1\nKlUPbYc+pMyvaHrTz25Pt3ea197rcxktI+DUmXi+ejJ3zZu//5xSu/Wa/vsK\nUF/Jq4VQTxAQRYmR9ecwTqxYvCfrDLVjy7FGlyt/yaMOZDYf8ld2jLoPkB/g\nxwOU\r\n=bfMC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLkeB4/9qu/MGsHHbTnVT2lZKbTcVtSqBjrzhIsW0mwAiAijnleDqKdR/MSh3uKzOyJSYttAw5FLdlPJOXUReZPxQ=="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.1.3_1591761306288_0.03552566390349399"},"_hasShrinkwrap":false},"1.2.0":{"name":"reactjs-player","version":"1.2.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.1.3","@reactjs-player/use-flvjs":"^1.1.2","@reactjs-player/use-fullscreen":"^1.1.2","@reactjs-player/use-hlsjs":"^1.1.2","@reactjs-player/use-native":"^1.1.2","@reactjs-player/use-pip":"^1.1.2","@reactjs-player/use-playback-rate":"^1.1.2","@reactjs-player/use-state":"^1.2.0","@reactjs-player/use-time":"^1.1.2","@reactjs-player/use-volume":"^1.1.2"},"gitHead":"8beedc7755ad458c621ae9aefebfd44508d2fb6a","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.2.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.20.2/node@v12.19.0+x64 (win32)","dist":{"integrity":"sha512-seF5a5mt/L8veod8TWyy2bdMhqw8tYkCC3T9aLdI9zqQy+gES+AAye9OEitveELjuPe1s0yAKZ4LfVTJN2gSMA==","shasum":"6a7fbe28bcee732bb1c954da93a4334e75f39a40","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.2.0.tgz","fileCount":39,"unpackedSize":4396995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmFnCRA9TVsSAnZWagAAIAcP/jHrYDwIVqjpsn3ltFz3\nyZVZwf6pPZIIiObyjIw5dexJ1QGFzgZGWFOk4wQ6yppMsLXPt1JbpYEAbkbN\nAnYKAIRTzWnjmKKuFr1Fos36nmVGfp1IOCUpgoa6m6Tk/Gyqq3vdYFAeojDE\n8DlvfvqB5mBH+aJXTz7lvxJMT9jtUBxKND5DERG5lJaw/k5kNkvia6I3axzn\nGIDKpWLX9/IrCXgtOmJgqqp62jyRMHVjgz76v3LaustW0T8zMJz96WmE8lr9\niJlQMsREmzS2OfO2Gh/fxdcktReSEVUUaJsUNE06coWKkZQE8F4BE/Gz9vXd\n18VLrDOgZlP8EUZP/ICoxNQ8Zqlk2iYanRnj1XyoKGCVa5d6M6yknGBII0cA\nflLk2o9VAEnWl7QtzcoEvVWX93aSejaCKz9jiRXNSH5/nPTtih0/F2HbUw/1\nXW2HJI/ENm4qM4yzVU3RQoYk61QYKVxLnOvEA7XmSEdRx2CqTgf7XMd4gN/u\nlKVKuA+DlML8hysLq+yu0YyKW0HqhfyHHsldILXIqbBVPJjPZNEp9u/MzASK\n1v78UlBuwLLaq/Kn/o9sSaw0vb9RSYQ9qoxNFZ8fUAb3FGoPSHqjV94tKlR1\nagaRvmOWho2FXYFulcpmTNMGrZ/I5K3EOYYfiroeFZyA/rd27+8tkEVSpEuS\n0CF0\r\n=vsH4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJPR/i6vvcSNA/PWItKNzm+m/LL5ZA3NeWOgVjpMM+fgIgIpJltyf/CD8RxZJv1A2ns/Y+Gl4eww/stWguy8Ov0qM="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.2.0_1602642279153_0.21813241476647227"},"_hasShrinkwrap":false},"1.0.5":{"name":"reactjs-player","version":"1.0.5","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.4","@reactjs-player/use-flvjs":"^1.0.2","@reactjs-player/use-fullscreen":"^1.0.5","@reactjs-player/use-hlsjs":"^1.0.2","@reactjs-player/use-native":"^1.0.2","@reactjs-player/use-pip":"^1.0.5","@reactjs-player/use-playback-rate":"^1.0.5","@reactjs-player/use-state":"^1.0.5","@reactjs-player/use-time":"^1.0.5","@reactjs-player/use-volume":"^1.0.5"},"gitHead":"df4d81ce22c9ec8ed94f462acdcab46f22f73b5d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.5","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.16.4/node@v12.19.0+x64 (win32)","dist":{"integrity":"sha512-t7A33KJamUsENa/y90GNlBTZHKdh7Jr0baZU17p9H8bFJCNeQBXfQ3LMXv+FsszW9zHnroHDKreDh4KOYn6lWA==","shasum":"696f6fae54940f5ff8f14144bfb43e97411f2c17","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.5.tgz","fileCount":33,"unpackedSize":4272990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmoLCRA9TVsSAnZWagAAHZEP/1G4lhVTpospzkiUVc8U\nVkk9DgKgCxlblnoacv1hjSKk2UN6Wj6STuYMWCwG4C8jIwsvb6PIdpXMFQ6W\nKAGBydGm2ZfxQzxOoAn+PHk5pXeSL2cwCPuwe32a9rZxDonUiJ5Oy1IgoKPl\nXkdZPJO+qm/7nktsaqo3SmGPSsUD1mfqGmPHoxt+2LojUUos8D6YuSSpHZyl\nYyO0sYxuopjm2w1cu/Zt0FOxOkQuls/q9aun4EGnHlHkAyq6hErPyOtLT/M2\nLRJ0v+Y6DOaKCrc6pY8A3z351rhQh6DEwHNNeuQIFwW/eBZ9k0YRCU3En36O\nolhx4LBmLu6OlEAjsqov5a/ZrhKsAfm2/63l83ek89oGdHYZDIL4bNUA1Rlz\npgsBm4efiH9uMAyfT2N+uvbmOr8eHDAvGlrw8Xcrbx4QQXpUHxSHC6XXKyBK\n6SCTpclQe/RwzJQ7ufoNrc+MsEyIZj09cUoUJjXQ1T3Q1UEwFX367JqUDnVe\nK4ayUVb2TI6quwfkb1eefDvcqMiaKAkVqewnP6SMKc9RS5OZrxzE2ZLsA5iA\nH5L1xslTvsoXpJPJdt0kHANWci1A/5of0mG8oNcn3G0vgzDnpEnyWl0w5aEZ\nv7p4zIUMOibIN1uF/0mN7kGA/ejIKc5gykiKcKzNfZ0bziejBgc2h2mlNvDH\nYoov\r\n=76VA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6zVocYPpIKz9+LCwof7mxywKlhQcE9Gu9AwJyTs34OAIgZTuP+PBL6AlcN2M4cjykcWkOXEQbS1B1ws1bLNklkwM="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.5_1602644490398_0.33492509137061277"},"_hasShrinkwrap":false},"1.0.6":{"name":"reactjs-player","version":"1.0.6","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.6","@reactjs-player/use-flvjs":"^1.0.2","@reactjs-player/use-fullscreen":"^1.0.5","@reactjs-player/use-hlsjs":"^1.0.2","@reactjs-player/use-native":"^1.0.2","@reactjs-player/use-pip":"^1.0.5","@reactjs-player/use-playback-rate":"^1.0.5","@reactjs-player/use-state":"^1.0.6","@reactjs-player/use-time":"^1.0.5","@reactjs-player/use-volume":"^1.0.5"},"gitHead":"0599c15ee226de2127d9695bdb430ee2e5099780","readme":"![ReactPlayer](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/logo128x128.png)\n\n# ReactPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactPlayer` 中进行组合\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactPlayer` 中根据条件进行加载\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n- 理解容易： `ReactPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\ncd packages/reactjs-player\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactPlayer from 'reactjs-player';\n\nconst App = () => {\n  return (\n    <ReactPlayer\n      kernel=\"hlsjs\"\n      src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\"\n      type=\"application/x-mpegURL\"\n    />\n  );\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n- MP4\n\n## 微信同层播放\n\n待补充\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactPlayer is [MIT licensed](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/LICENSE).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.6","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.16.4/node@v12.19.0+x64 (win32)","dist":{"integrity":"sha512-vyRV39T+MBhbUFM4wl8iXEYPWpgyDOrfnw/HjE4478HQ3vRD0DqmaXZ8r/245HepF2FL4dyy326PKpgYLdX+8g==","shasum":"54ef3cca6c3dbaedda7df9d4d931d80556011e89","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.6.tgz","fileCount":33,"unpackedSize":4273114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhnHvCRA9TVsSAnZWagAAhDgP/jftpTYXq27xK8pd28G2\nmdyONlehsO5jrQlNP8R9Yt1es7OY8KRr/Rv/0A+kKIWyxeEE/h6/xuyYcOvO\nWmZmCN2/Rf6ppRb7UR2+zeLwkaSBox2ajtBHJhKC/pMNXehHrsqB039mN4R0\nRFg/qWs/Jp7njltU5LOynMcPhLvnOJHqSux00h9w+PerntJm56JfeeJgAyFg\nQb7uMikeSEJLLZoZqnfMawakGMRwOf0DWX772Y2bLHYto7mjW81FAdOxukzw\ncNU12FM6udInimf8v4vkE0dv3lyuDcjEhTgijfua7SPYg6ZHAqqJtzOTv8VR\nNAFX/fx14AoyZoAQdRiVv1pRwy6O9TyjpsphTyjqbuQIYUpnBwq/4S3PetTI\naPT8aiPtCQIH840xm/5hjRSPNIPrYMpzPMpTv3/LxKd3RtAUnF/5Fim/2mxh\nNjdcP7Ac4mFbChhwXrAd67PKaseIChZAq5AZFzqPKgKwTdN2t739BHeLimhc\nIPtN0KLl7tlAmd5DgzIzW2a43D3YHvsrsZwS5Gvry5n/qW9SdBPoKvhrFJCQ\nUamLw26pc59UU5xnTK9v1oX7KR7hTfXc516G/d0NKr+wxWTG8mw5UzGkPz4Y\nRL4r9BslG3Cho49sYzuuo/x1MFnEqMOy/lPFqX+8qocUnMCOfWR7dERDRhgh\n9gDl\r\n=LUZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGX1cdrz3IbUbPpb5d7TGXeDfqtx4i4TZcqXCM8NTU6kAiEA04hedKd0IyZhePdAq16I4H51wtI3p6lvy1k2kOImCRY="}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.6_1602646511160_0.5302577231733696"},"_hasShrinkwrap":false},"1.2.1":{"name":"reactjs-player","version":"1.2.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.4.0","@testing-library/react-hooks":"^3.2.1","antd":"^4.1.5","less":"^3.9.0","numeral":"^2.0.6","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7","react-test-renderer":"^16.12.0","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"@ant-design/icons":"^4.0.6","antd":"^4.1.5","fbemitter":"^2.1.1","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.12.0","react-dom":"^16.12.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.2.1","@reactjs-player/use-flvjs":"^1.2.1","@reactjs-player/use-fullscreen":"^1.2.1","@reactjs-player/use-hlsjs":"^1.2.1","@reactjs-player/use-native":"^1.2.1","@reactjs-player/use-pip":"^1.2.1","@reactjs-player/use-playback-rate":"^1.2.1","@reactjs-player/use-state":"^1.2.1","@reactjs-player/use-time":"^1.2.1","@reactjs-player/use-volume":"^1.2.1"},"gitHead":"93ad712354daeae423567437d6f3c02851b13298","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.2.1","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.20.2/node@v12.19.0+x64 (win32)","dist":{"integrity":"sha512-dB6kdK2QECcIzTw85NOP1ufRIJAcVq8wCaNeeq/QKWQYjBLSafiIOkuvMRne+Rza+kZQ3Tj/+Zn0xaQHue6RdA==","shasum":"d83c39ff8e019e3936efb7375e1d6ca1f7c5a159","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.2.1.tgz","fileCount":39,"unpackedSize":4395682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhnrGCRA9TVsSAnZWagAAJxMP/2LUwwflK1T9TfKWs7wP\nr3HTNc+JNVvyAsUlNHu5obUGikVdf4KlrpMcN6lzpk5Zo95pSXcdOyEud1nM\n97d/Ixhmn5Lh+pnFXGicJPERViqeS5CUsL+WdSggPqYAydEVvIDYzfe497LD\nxltBnRvZ88nrztEd847sxnxzr6aIcG3+YT/ag2m1P7G69tX/xJ78gtPiVwlN\nlDKCygJIWPRvJLJjAs0IxHex1bWUNJRB35WcAPiZrfxRtSfeS9WYJTHNjBja\nSTbUWgsaIOBm2X7vG5MM8aZRVzX/smOGHNE7ytpAF9gVJBzW717KIJBiHS2E\n5mRRgPcOBKQUxTWIfq+7OPZhqux4qwkG1aSaaXM0cQsJLGkVa8eP4tQl0K8G\nI/3Lv0P1rfHe5x6X8Iiryc87RpFGMzlx2G2wqHO4YlA5/zy4FQgzchwIEpOQ\n5FFyWeNdwl6FAYIV7L1SqeEpkyZSqQKtiWpEXf0YOA80FNnQw8TNmKFOkkYT\noFFjPL914pGGptcRiiiPTpN7yYNHLNat4p9sLuJOwVCdiEeS6QiO9NLAvixI\nFsgKSaVUIAZuQeT1aYwpwZiTXqoXtvPbAcrpI/uZ2Lnm7CfVpb58pNxLy+zs\nNUNO02UIAY2lyDwkxet6gsjGmkup1RpJnZ3O9b9+Nxaz1dedieYoeiJIdpVa\n1qG9\r\n=bJP2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUse4GCyY4RbxYHlKN2P4lyKybeH/jFGbkNF7WbSR95QIhAOuItvFKVCSjWgMd8hCzmk1UVkIBXpjXw7KczuZj1WYP"}]},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.2.1_1602648774077_0.4215365752530962"},"_hasShrinkwrap":false},"1.0.8":{"name":"reactjs-player","version":"1.0.8","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","jsnext:main":"dist/index.es.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js"},"devDependencies":{"@babel/preset-env":"^7.4.5","@babel/preset-react":"^7.0.0","@svgr/rollup":"^4.3.0","@testing-library/react":"^9.1.1","@testing-library/react-hooks":"^1.1.0","antd":"^3.20.1","less":"^3.9.0","numeral":"^2.0.6","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7","react-test-renderer":"^16.8.6","rollup":"^1.15.6","rollup-plugin-babel":"^4.3.2","rollup-plugin-commonjs":"^10.0.0","rollup-plugin-filesize":"^6.1.0","rollup-plugin-node-resolve":"^5.0.2","rollup-plugin-peer-deps-external":"^2.2.0","rollup-plugin-postcss":"^2.0.3","rollup-plugin-uglify":"^6.0.2","rollup-plugin-url":"^2.2.2"},"peerDependencies":{"antd":"^3.19.3","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^16.9.0","react-dom":"^16.9.0","react-swf":"^1.0.7"},"dependencies":{"@reactjs-player/use-autoplay":"^1.0.6","@reactjs-player/use-flvjs":"^1.0.2","@reactjs-player/use-fullscreen":"^1.0.5","@reactjs-player/use-hlsjs":"^1.0.2","@reactjs-player/use-native":"^1.0.2","@reactjs-player/use-pip":"^1.0.5","@reactjs-player/use-playback-rate":"^1.0.5","@reactjs-player/use-state":"^1.0.8","@reactjs-player/use-time":"^1.0.5","@reactjs-player/use-volume":"^1.0.5"},"readme":"![ReactPlayer](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/logo128x128.png)\n\n# ReactPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactPlayer` 中进行组合\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactPlayer` 中根据条件进行加载\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n- 理解容易： `ReactPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\ncd packages/reactjs-player\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactPlayer from 'reactjs-player';\n\nconst App = () => {\n  return (\n    <ReactPlayer\n      kernel=\"hlsjs\"\n      src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\"\n      type=\"application/x-mpegURL\"\n    />\n  );\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n- MP4\n\n## 微信同层播放\n\n待补充\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactPlayer is [MIT licensed](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/LICENSE).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@1.0.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NiVmnwM4vm7ji/ooNTz1nsmrdTL74PcsyjrnVrR+VqPk1KNIwHxz1gUNf9NZicWETVig7l6S3iIr9DSClCKMIg==","shasum":"516a536fbe7f5c51cbfbff7d1120502fc9645c40","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-1.0.8.tgz","fileCount":32,"unpackedSize":3634060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOLY1CRA9TVsSAnZWagAAnF8QAJw0g4NOGMQgwdlCUrWc\n/uL2cT3XiqiB5LdnBshQKYX3/Ffs5lcp8iiG8bW2iKXO4RKTR2x8XTxmf/PF\n2s0zatLVWYWlNX8kTd3J5J3Vwg/OgjNp7ZymG+jqQiCvnX3oOECWsNq+eAaF\nQ2sIxSNTIjKe4rJYus2QNhxOtu0ljRX4Oa5nZX4odx8zPGV4HCon7MGXMyM0\n655NlPbVxqgaF4E6rAxSExm57ae20itcb76RWJiojA2+G6da027LhyCDdPVP\nBDWezptaPnO3PVVFjCmNCQ4XASfP7Mpzqvsf7knA/e2367cG2bAKUXudzkmx\nsDdtmM3b0nDsBtORvUIoKMiOm/qzdl/Q9uFUnyO1N3EQdYXB1Y3ghUtuEG0r\nJKgZVMwQdMG+704/PvAPL84aN85zVDJ/r+BFelMOu7Ksh0jLTlm+fK85dSbF\ni5yrq5DdZjUsLOBosycDet6Zb8LjG1KeFFhikiDZEVlOnu9AawDvX4iqMivY\nMBeaOOSAR2uJLTUvhzNUqvxqkkswwdSGujxoWVFOh1gLBQXLnji17RTP6V9A\nbmG34xOXsSJUs+MHzEqNwqNqlaPCrtAnWC/tMTCupfuxNsS9fmZsAHMfN7pl\n7k0fZ7bWAnlBhVtDIJr1Wnv5sMq1mFgdM3L4E9pVm7XHp+MhG5W6+lxHulBd\nwhMq\r\n=TTDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICAS2nhNcAmrOfAD18BI6U/s/3XdfQb9jOXTq3FAYEubAiEA5kIEd4S7yqUv6gZLsZYQqnF7KOiJoR5OSf6CYmoSHoA="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_1.0.8_1614329397179_0.23770287287819558"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"reactjs-player","version":"2.0.0-alpha.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.2","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"2f762e9d696691e81e94081e959e01a0eef528e9","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.0-alpha.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-s1ko9nXEkHOOcsXsaow49NrhSo760X04smCd4tjnMjF8o4GtJeL+w80bNbwrAJ7x/mdIThkGTlldYf0ZGw2iLw==","shasum":"3c5cb6bda6a9400731b3fc23bd3ea77713e89407","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.0-alpha.1.tgz","fileCount":90,"unpackedSize":4294958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIpU244W7QaLO4i3V9j/xtGZnV3C+Hc+bPdWpJw6pixAiEAnGi06Ngdz9DnQqn2EDtk8D9L2QeZF9Ma7WbI7dUGQhc="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.0-alpha.1_1634556570848_0.9229331666627529"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"reactjs-player","version":"2.0.0-alpha.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.2","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"74e149111c1d47eb5948680abbcede92b7c9eee5","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.0-alpha.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uw+NL7fvrVl4wgR8rT7mZBAiT5mAvFmiw73D0Esrg3sZrKV1Sl8+5RjT6bruQFTEAsRpn4KVaE0z2BDNl36fxw==","shasum":"72164f38bafd95c6917d16292e667558f179063a","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.0-alpha.2.tgz","fileCount":90,"unpackedSize":4296684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz4k9/FTWM3v3/2o+Wfsy3xV5tbhKk+N0E+lcVaNvjXgIhAJhgfXBpYgI6ITulusryaf21/568h1zY9xMB0STVCrOR"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.0-alpha.2_1634889038113_0.6746442397021519"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"reactjs-player","version":"2.0.0-alpha.4","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.2","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"f304d2d13a45ec6bf0d9361f91f378fb1c8dc7ba","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.0-alpha.4","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-sJ046XWbEwEj9Xsx7C+zQKaEmipYggivbHgKq6kPVU1rdCiVtQGACbE62HV/4qfZvwIiXcDzpPv/Lg0J/bwrcw==","shasum":"20c498430e627ee8539e85686094e1290746d1a7","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.0-alpha.4.tgz","fileCount":90,"unpackedSize":4297293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbgb9QpNEyXL2l2Bsy13gskEREuKXrDOe0crL6CAPR7wIgWHFtxmc0HaA7hbwnDWEINUzvB0JT1MpWiUNTjjVi+ao="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.0-alpha.4_1635152796090_0.31473442738815804"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"reactjs-player","version":"2.0.0-alpha.5","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.2","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"4c7d3daf873c106eebdb591bee057f040ce0017a","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.0-alpha.5","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-MyInpcgC6JwIib+bc1fLBI4rbCVqw30AxHrepIi1AQ6ssEAIahFlDIjT/4nFV97wyQfwg2y2npiPOi4cxvwIrQ==","shasum":"06ef892bcbdd0a114a6231d40a499cca4335c61b","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.0-alpha.5.tgz","fileCount":105,"unpackedSize":4347146,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE47YXl4mCw9zxVM86LkdTbb1YTrIO6TGwP1jxPGTx+nAiBMfOZb7LAEZlUNmRa7MKHW977cjfDEM0sf2YxSY9bXPA=="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.0-alpha.5_1635930754658_0.7295590136730219"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"reactjs-player","version":"2.0.0-alpha.6","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.2","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"5d91bbe85346cabc6ffc39bf6a2551ac659a4a6b","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.0-alpha.6","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-U0zAprzZbrMwXpuUi/TKJbvJTDyiWbW5SOBnZywwYRz0a4CC6SeE08WLRGB0CjEYx6iZ2v0557xHwQY6kjnN0Q==","shasum":"06eb84d2594bd615dc4a5ceb15cf408071f83ced","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.0-alpha.6.tgz","fileCount":105,"unpackedSize":4347970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAYIGHNmoxVO78goYsmZHxXczkOphcvrxFMKSjJUGBbQIhAJ3koSEccDMMxGURc5HrNnv4z91stiI2MorUPfpmPHNr"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.0-alpha.6_1635933661278_0.17363323409574627"},"_hasShrinkwrap":false},"2.0.0":{"name":"reactjs-player","version":"2.0.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.2","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"7656911ad0d0e6d26975fd445ff954b54f82010d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JlfTaYwWqnoMkL8eq38jTBSNWTvdz9g1irX+KxSInNJ8xJL/nVhqtLSkXCp1osbo8hg9txrdKTP6fWsG0ZHihA==","shasum":"b4d835d3a0b2ecfa2b3eff9daf7d65979a796601","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.0.tgz","fileCount":101,"unpackedSize":2914190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrx7LCRA9TVsSAnZWagAAykMP/iX014+jjtoxu7vKHXeI\nc5FQMya1KJa/Bgsxr4P5tOv/44i+rs+xcOGFK/V2NPXXVwEHeykbE48Nu7rd\ne/+bRtfSpPYIltW/6lVS6Zr2zkUl7eJPj9NfFSJCDkUwuB3li/yrRgkWwo0j\nDEU4VZuIQo+LNn2Y+nQzUxPKpks9BDn/nCaPw4p8W8LExwbBYkfEGupjIqqL\nnszy6fX5d5WVb3tKGTg5dn532QQOuspfGXd+dA4S1NbDHZee0h3s+lAd3SBq\nEOgBDOa3ZozzckCzqLVHGqMRgOTG6VQ4l4JbDVwUbfhhNEpsXz/Xfj6Ccgwb\nIe1R8DO+xhg5r7LqS8UphUaoHkYqX48SmEDmrrAaGMb/aSFMWkHgVfKAhrQ+\nNh73nQTgOL67FhN6ETdRTSwUf+zrXrGFsbrlYySsCwnehfZKFDXr4uwVGcfj\ngXNt/Ez1qNx8GrW6odilcedmh9Y2yOOrvYNWlFoBQ9SJ02GuQAt0xzxs5u1B\nf7la4FSUM4xXFrqMaoiLeUKNUAA/u0v2mDA7jXutK1Zq8q3SbaUnnxoigByp\n5ZinK4fYY7r1LeWknpkq35FXNt5pINxLRHhWLPxfaWeRNrq6HGFN/7qKYU1n\nYtdpPwk70y/PFKAmkktoQ3qiF+HP2LYM6MCrCyMdn0D1iE85LqDrmEmCLcAe\n9gPD\r\n=ldYw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIP2jtmLpbJKal42dF133tIHEDWuRpPDx2F3n5jgqW6AiEAmde8g3TqYxKKXMNue/7xlA8OiVTWM5d0TMkbijdf6Vo="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.0_1638866634984_0.9570988330722645"},"_hasShrinkwrap":false},"2.0.1":{"name":"reactjs-player","version":"2.0.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"a04157b09461d2952d947ba8047a678c0c417fc8","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3Z2oxZDJYN+m675DWNZQ9+qYvSetmPJbyzL9CbT6nW8LNKQ8M3YDqmxhuBYWEZd0ZSoN3+h/7mTgHuJxdTve3A==","shasum":"8d8431c7b55b63db107e962c46b4dc9a4afb3e96","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.1.tgz","fileCount":105,"unpackedSize":4349555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrySmCRA9TVsSAnZWagAACwsP/RzbOjuUb14YDF7Og2s8\ncvNxmbfkGlOktj5FNCgAsd0XCs56ZO8+N6g3Wf1LpZdwXfSED+DStIXtgYFO\nMnEq7+2IDlwfd32VFxbk+Z+v3VADyXqhuLEN2Tphf+jEO8TQ4aezBX3OQy6z\nfYBkHHwlrTWs7r/QD+A6jDHj6S/Pfs2uhRzeb99FADq/3hHL5gvGZRVrtpJ6\nIjLWD0vIBPFSekA6wgQPWXVI1EAB4IzqSm1PJ0kaHtvkr3UL7yFmSSTAzVO2\npZjEqxzabq+uvREeCQsoM+pHaikGzCg4SZIoLVfsdrY3iMKq1IrItUlBn9rd\nuHBFWIMfBDofDVVd7LchJh0tgSGVH+asObuoP3DAtfcSWN6t3yiQBR62SlWe\n5Cn1yFfZjTAkcHAQXSkyCoHHwUrqHUM4XkjDnTiCAp2MlfDXA1DUSl7MkXK4\ngz8j8xQJvuxfAoeKx9uPiGZgm8NnEXRPYihKABKCKj1E/ENM01oBcri6a+mJ\n7KxJwiKmyPF5QUQPUGuqHAy4Pl6JNOnBcfxwncbcoZdJS3y8kQIAzLbeqQ4z\nR31vET32TxAh0SUrFGLrYrgSGAqhqbAt7DCBONYwzQVrw8WfECCGNwOUGCud\nXWppFLrJFx6n3imaZ7QOXdGSBrx5CVrYSGr551zGmhPkDVUSFXHtc0XhDoGY\nDLI9\r\n=fDhs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Iyp5xIALeNxkTOZdIG0JHhwqG6zxsgR81iECM4pgTQIgagSFXKVMpnS6fOG+8zhu3zfT/66rWWecdGgHL0sSnzw="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.1_1638868134458_0.337394265243399"},"_hasShrinkwrap":false},"2.0.2-alpha.0":{"name":"reactjs-player","version":"2.0.2-alpha.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"32ff9132921ea9b63a11c2c078bb1c1aa550583f","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-L8UFoO6G84eN1Mr460Yo72ul7CZ7z450ksb0JOxqRq7tXPe5s2hE53mINYZqYGBr/l/WKkyV43bltChbLqp9wQ==","shasum":"03d6d903241f5925fb16dd9eef0a1cefc939e5be","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.0.tgz","fileCount":109,"unpackedSize":4971394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrzbaCRA9TVsSAnZWagAAdakP/0eiBmqHU835JCTJsqvw\nclTmM7Owqd6ypR7MKk77q7cRFPVuqX+pV2IKx2OxvRqLdrF9YmHi51273c6Q\n/00iLdguaEPgq/79qMeYOXuSVc30Oje2/nNlXSRIo1vr3HNuujo4/3btpZ/Y\nPBoH5NRcUPKLEMXVW08ovFQ5wNWWb+ChNypjHz7RRX74a5L/De3Sfe3sdg99\n9Eu/4HKxupJY2GNzH8l9/2eFBcO2m3IeRw38r0DeC1Rs4UYkfYMISd1I56U+\nr0lBlhhE1kZzdxjrAi1enKXFf6p8xYv17ojd8NMtS5fgt/dQjDro9/LBVtTc\nNsF3cAmk13PiWYu0pCK0vuFqBLFxrhyLkwPr/+x+zho85DOMwokx0LuEUs4w\nZRjR6oP6S2eeTpIYILEYUYLTIWq4K7R3ms7H0CMAj3g9bCOSxXHSQp+XpGyO\nyaX5jHAdcNeFayvJ6tGX6gZSRhrD9fTwBVQub3DYATNYxwBD04bTMq57FuUg\nV2mGQ8Xp+M+Xw8tbBfU5qstduSrh2InHs+4HioMZjZ9wYreuvWnFioykYpbD\n8sTL+5m3tZ2b9nu99o/ofUICByMZZmDK0WdmD19IrUwFTNHmFrLw18f4xA07\n+FBf/G0XuwcjvPeBd7nTI4lNYOq/Ielo0tmb8jL/hhglI06ljF0EpYH0Xhl3\n9z+X\r\n=Z636\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkX8mzV09IZeRR4eknptXdeL48dABG45gYeXWpa0TNzAIhAI+vjuDadTEDnSt83kYiCLNTnql47f+67zU68MEHJsFY"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.0_1638872794660_0.5426200006455704"},"_hasShrinkwrap":false},"2.0.2-alpha.1":{"name":"reactjs-player","version":"2.0.2-alpha.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"38d13367a1841ec815d90c1d32f82f0447a7b6fc","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-cpH4tqqlJnDLJ4DodZ9UoPFnK0UFtTwFHrB+Cu5H6iT+aP6q95MJ8kKXUlcSxYJLy6FqYXqQscrE286Q13l8Ww==","shasum":"86a8d7d7cb7d1decafa912a594fbb90571de1f3a","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.1.tgz","fileCount":105,"unpackedSize":4336850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrzgKCRA9TVsSAnZWagAA7TYP/j1had5q4FUdvTd0anNU\n7kgubaC5/C2m26B1b76wO6uqzjfxOFflF2qvHke4q6n2Yp+fkBGsV+6mFED5\nbYYgFufkVGADnB6I59ubFYElQzlTpqL3cPEdTKtTL4tJxgm6lsJgAAmfKiD/\nyN2DabIv0LVVupUTgYna4SIWt/6hAn0qYr9ra85Lbuelc65fv09MW7BOKcAY\n3FNddSTCj5jrgDmVfNAzZN2VcX1GX/RE8bPSggaFOeNuA1xirCNz1BQp2m3E\nEx4w5meC+etJH+7XyIfH6x/7tuHvkLgKyhPZidAa2Dy9RNMxBZg0DZ/e58Pe\nKgwr2MpSddszFD398uuEm9TIBdvbkBYGJpKsv6YyhEc/sfGDcVxY+eMzjjNn\nnXRFj6m6qvTXCCBdJLGsrN1RlYLQ+6Mxy2knzaYueRERcqB9UrnKC1oLg5i8\nJJds+f1JnbSK72a5tQeusTjKUsvt3MyJ8oZV8B5m274TryZpQC5Qre+u7jnu\nVvmzVcFXW0afcLuIRJe1C6MrmOXOf3328CUMORMgqrSR4/fvl4bWiXUWP5z0\niTpqg5W4a5Kcj1vz0QhmU5IaHxssP90QJcFPVxy3jqPgdK6fGAWO/ZAx1dfl\ndsiZADIudfu5mna5BsFSgLGY/AFTp3jc2awH4iDXRCwBD7Pr446D/ucw4qrp\nZpiJ\r\n=dm3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHgPJ8133WW0eiDBmO0zHcXqv/gqE6cy9Y+CjwGWSAjQIhAKvGYquSJIboMbGqDbJhRZcG74xtHAoGPsWsmX0ZDwa/"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.1_1638873097847_0.6692493368029873"},"_hasShrinkwrap":false},"2.0.2-alpha.2":{"name":"reactjs-player","version":"2.0.2-alpha.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"78b2d8d9ff6d9fa344e3c9f5ca33ff9bf6f312f3","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BvZnzS5PsaCFKWSexkXKCzpSlMIpBvdRh9Ysdp9uTFtIRhofX7TjXzWAlrl34T7+d43CgpSqTOqMovXtbf/uUQ==","shasum":"fcfe7506d2bd2d172a7f2cdb70abfb9ce9dcd7c7","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.2.tgz","fileCount":107,"unpackedSize":4650806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrzp9CRA9TVsSAnZWagAAm6gQAJZWIJyA+a5kPgW9bmfj\ngFxPNw9LKejWAdUcm5SuNTOpRZDYLS3sm4J0gmpTuf3fL35BOGP3tK6NHFHG\nLLRqQGYec578nZpLvxCVQzmdkORuZSgLReb9otNEcCmJY0r5ASwFPYm724fe\nNRmcRrhh9xTYCofeR4qqoZ88YPr3oxBZJi8QU1ElkvE7j/rfybYh8FjDuh4Y\nuMMlC/TM2bAcvYrk64KyuoKpVdqy6H2PuUh7mWfaR1HiJQxVREAwrsKRZq6F\nzGE7e8Hb/KJR+fv3N5/9u08D+UQ/vg/etXL17nKBCFclnp6GKpYFi9qLuM3O\nHz4NXapUYVijZj8lPydOT1YEypJmDDepsmd+03fqGh2/IE/HRSjh5IzEBkR9\n6/B+uZGiYcWp9P0JJLjszuhKkB9mYU6wSKxGNb+2d7krMb5WCVPOo6OARmY3\nA/Im8r3wn/PQmJALUig+1ghj6zQypGuiRlquhYl9aJ5Aejy3s/kjI4p/UGXv\nTyOsxkCvsudZR3h+AG7vBfrvH6FCNghr4drw7A5OqLAOqFdglNkzDUIWzyU6\nr30hdZK9XwUzMhJGd1lFQSCKNNlUqO4/tYRS45/zt69jKvRmCM4j1XdTHzIb\nv8qtSjFZwEKNZmkibdf0+kUh8c6yskV5XQhLWtL29DRFTCDvY1gJbWj5oRpU\nZI/I\r\n=Lco4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC08F7T5j6M9uE/2k93ybCyvxgaJYrPe8eLInnQqpaPVAIhAPGCXdy5M5acU4kM+2RzbVpowAnq9vZsEy5pEf88qyYU"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.2_1638873725176_0.610516223508222"},"_hasShrinkwrap":false},"2.0.2-alpha.4":{"name":"reactjs-player","version":"2.0.2-alpha.4","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"3f908e986b013b10e52e8486e7ba93a7d3cbbd1b","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.4","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DPZWy/emCPx5MHKgzrfk6mvJynALyXq1ew0nvLMSYepMhJDq7CkylvzjzG1HqbP89x7NYEEE34Kb9jA+xZBvQQ==","shasum":"86164c87e45a755093a0c31bd7e02db31596dde8","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.4.tgz","fileCount":109,"unpackedSize":4972142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrz8vCRA9TVsSAnZWagAAIXIQAIkKNklA8aWsezrC6o5V\nWrunfzUumy8UW/eAF8z3FQVcnif7RDKnZjztRG/WomF1PQ3mnOxrEdi2+r3m\njowIcIUQ5jgnzxgZhzN/S0ds3zrLoGtt74P8fiWoz5hXchmBiam2bV/nBPUI\nJkvoCVbFsmSlANkoRtVkEvRP3Qjo4aRjdySjG3sOx3p+5expD+ZMg13XlPE4\nO3kCmtja34A2AvqoL6fEwONytF7JMChneK3I8mRAJRe3KxIewmpcGxohFl2a\nwi0l86976na348NJVCADt52jrQ9qEflQWu2XhhYYZfuJdoTSWi3DM+eagRhd\nLU+/I/UmJdu+o9kyY4tVDWzPk6aMS2KwzojgA3HHvjG2YenHb7p+8l63OaP8\nsWRGnkv+RKY3m2AW/01DrB5vtPiQxYdzjigQ8/acNGmndHgZ4Pb8H8lxpv6q\nshp7GOFkdhXvuIEWNvlafm8fRgE9jgxC8GN7nrChoakK0K6PxYvN6ajTBDCI\n2HF2hXSedAhoongdFFb6LTY9mi4S/rnn0+WkKvgw3phD+x1P62g8ji4WudLq\nsVfWnkilHnNqyBL4KqPil16pZB6IpGBnRbSFMbc4IvRMu2Ss8i9rc6qzBZkj\nrRetpu7M/DkKsUeWPDb/Ma7ey0t8Hwyfxh11UfQtZiRRhBIX/8NMRiCLzBbs\nMM2b\r\n=92TA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETyBEshBRRFdYH663gQlxLeznhyDPAAdG9KuuLKxdsEAiApMmkABkMvsSSAADBfkM67vLHBqvGQuZxavbNF7ya5AQ=="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.4_1638874927112_0.827586437890643"},"_hasShrinkwrap":false},"2.0.2-alpha.5":{"name":"reactjs-player","version":"2.0.2-alpha.5","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"68b832740505068c2c2d03a875a9bdcff22a085d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.5","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BIqDh46TAyk0svXSQwpYh7RHq7Sf8C8nPUNERI09DcXGTzeXo161pYN9QldjXQGoIf+2glCNwYfcZjYnoDRzmg==","shasum":"f044fa19e9fac9d3ca9bacd0ec78325266f1be27","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.5.tgz","fileCount":105,"unpackedSize":4343762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0LkCRA9TVsSAnZWagAArbsP/iRFXq5ZCrcGwSh5HTJN\noCjI79RcBfypv6eUE9UKDPD6jGa3M/0bkf7YScGEF9ffVlfvmgBqsNqlHbiU\nXlgQUhyv8Hoqiyxus3/TG2NINLjjQH60pH1i+CyUpcjqAndfT7qoXp3othqo\nJuB/6glwd1z98faaU5VYmQ7fqaRjTg+naUdM83CN48+mRk5qijYMACqUI0OA\nbrawXGhkIgCiOjRmWBn71blaYI5EMFciPpjRfAuoUAhN4sHzrfhdvOLXMTCw\n4EVWqMKJwQTmtyocTLqYJ940Z3WDZ1Da2vty881935GFfhJEQ9t3Bf3nFkrq\nTy08Rc8MPpEpFs9rh96fxhyRHPMC4ocpBrM4vVEck/d68bYTMguAtXjmjaFg\nm2CZO23/tjxf6+E7OG4z7Lu7pFfyo9e3aUOHakIGopq/dAqNj7JxZsOzNT53\nBo88bwIU9HLJMAyCrhF+6ttRCxJhNcVuJF/ow8M1NC9y7XrbiRVUqm1tWy1L\n1bJLr9ZsmFyeclZVlSew8vLYRbicbfMZ8IuwwSVZasXTsUVcTMF0HCgajH7m\nZkAJmNXqwXpR+SsiROrlOxdxRZRv2ztbXkcpwDMj7xzvkY4FWiYs5jX4V31C\nA17HMgHO/N6rFXRQhrCkqW9MLJuW6DVANID1qGUr9hC39zFe0BYJLs5fDr2z\nypPA\r\n=jwmB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl5ULVvmYOXdbqJh/YesKVNFHTH/o8NxwILoeEaba5QwIgeQzOFN3xhi+EtBLE385ECCsbj6lQE9cdu0Ep3GEcTpw="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.5_1638875876742_0.0065008243291662104"},"_hasShrinkwrap":false},"2.0.2-alpha.6":{"name":"reactjs-player","version":"2.0.2-alpha.6","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"68b832740505068c2c2d03a875a9bdcff22a085d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.6","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-vZUAlP48Sal68SDSSIyJ5j+mD/fd/o/9uEyXYJBQjWxt4inAqddfirFKcFcStkci7mccq+qvVQn+3SgUXKRMwQ==","shasum":"0ba22c08f8affe7e13585dbe08b4bcb1d414708f","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.6.tgz","fileCount":105,"unpackedSize":4343694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0PECRA9TVsSAnZWagAAtzcP/0RM4TDuonmio3QwfRFC\nNj3fAov5N2wP7g8uyaUeUWH7ZHWZwjr9jgItP0AoBvkMPPRIla0OpYdahnFL\nVHpdbgzhpGLxvF14sIQYX/puIcSggSie8UwRl5MtX+LxO9gL3ooLWHY8An3N\nZvcj5MJwoDSExJjjneZB3obAcUGUV7+8j224MVe/ok29h03GztNTOq4VpXDU\n8VZIkxon5zAxbTr/lpS6e7QOr71AG8JCvDxndwJXz7mBkPSIy7Dk2HiR8t5X\n9pDDRJ6JJUCfdDvGvPeiqHFR4J4xz0QWMbioRpzuz05/Wj1dK3tB17/Pyfe4\nR7uuXyzyemE3+Hi0RufgUBKLwxQ9Qal277w72kNI/3zyAkCbnTfzfgUkNuqe\nyhrTTQFSZ1A2kX5HUpQpJVKkk5EKEAu/it69Nckog03hUkAv3sSNO+Kqmf7I\nsCbkAgamHxTYj5Rkvoacm36A1hrRfYv6UoH5B4IcdOND0O7vzwC1eCvFrvpz\nZ5o9ZG8wKmSSH3tohjQsxXBnsorib/MZ3JtZfz7aQam+JA59f9qmwpc3EkCR\nPXWApfHpNbT59ui2sKN/LNUjyfteGo9/kaCvpDAPnhDwNW0LEM3tVUN1nHxT\n5aohUhri1NA+RpGlkxlKM4Bwf2+qm9KOjojjN1NX+JdpbXtUCJYwWq5HFZvy\nAAyo\r\n=2JH0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4rWOPpX7lV9xPqufcNrastQCAO1q7Aj2mijw7vGcLgwIhALBtcFHUybRQOGzRXJMXjOptCzis258hYiQJNPGZ3f+e"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.6_1638876100507_0.986556233287206"},"_hasShrinkwrap":false},"2.0.2-alpha.8":{"name":"reactjs-player","version":"2.0.2-alpha.8","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","gitHead":"68b832740505068c2c2d03a875a9bdcff22a085d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2-alpha.8","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-fg24eEPsSiZXF+VLngCsGUBDVXm+r/pKMQoGFgg7ZNVlM4BnMgkMwW6L7ksOZV8LUQYFq4edyWOgE+2889s4Iw==","shasum":"ab4d460b1c1352fdd6c5091e52a415be4929cb02","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2-alpha.8.tgz","fileCount":109,"unpackedSize":4971589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0eJCRA9TVsSAnZWagAAHtwP/RMgSDLak+E4t4VFQTlP\nNrSC+71/mPNtPhigO9pzSyf5kS1pLY/uTWOp0i7+aBBGyV8AVQ+cnBCM5MNq\nlN4X89v69t5OKpkM29P+AQszNiZHDVg+ChZW5SHF9pQzYtEF6uq3GrnjtrLp\nTCMVGOv1sHKPmyNOQNH5hzR4KzykgrVNM9vNG3r/hxlsA8jQfZeJJ2MATyUO\nj056Zp1C9UQg7MQZxwbjG9NUo55A5+Zljnwobz3xUguEMc38mdd4pnwSBjhc\n3vxmHuNZB0X/V01e033P/XaCzHDBbEtx4cFYnzxPkxzrPU3DZGqke2cOmElS\nGvzpv2bY+2eEzuVuk4KA3yNzQAf+x0ESc2dskqtcncMvDVX+i9hHwPnLZ8u6\nH75xJM7rAwTqW9SPMf73A2KXY8Fy9MZOf7JX2LY2XtDggmDrkZl3Eqkw3hiT\n06TNeaOvrNWHXLl32Dl7Mh0vVMfp4VLf4xeBz+XxigymdfMA9a7ssw0bgJNS\nFWFcD/1QGU8EJb6MSfmL7gZetuQNi3ezNLq7J3w3tITGb78PX15sFRgacFAq\nzlnHKEt4vICl/4MC6kz6tQgkkdZj++WvsAUDNRiYF8TLne8GkfLfqtRWL+cC\nQmr96QaX5ikc5zRaRzfhOYk2qcsnXaUpS5LbKVF3eokNfRBhfOAilF9ly36D\nAmHj\r\n=RuEL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoc+098hocJqApDLFchU5CMAPUSbZ1Tpl+F7B2A3WiOAiBmU6CDmA30ly1VmeLKxgOsq5TmTQR4MednorFi6pPIIA=="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2-alpha.8_1638877065187_0.6108368260398485"},"_hasShrinkwrap":false},"2.0.2":{"name":"reactjs-player","version":"2.0.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/packages/reactjs-player/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"bb8942a127b7cd1d51d11b725413eb00ecc394c0","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.0.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NIVWUqKWbhHFzuJvoTJGfW+LWBsUBjipEVPOXuGkBNUOGB9MBxE1K37fU5sBQJ+iOfZPyCF2CTNpazBrLZU+sQ==","shasum":"9a7fcbfea5f6bfce73795cd19b8ed72d8dddf4c4","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.0.2.tgz","fileCount":109,"unpackedSize":4971905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr0vrCRA9TVsSAnZWagAA4i0P/0YB7WB2HDv6msBNJYX2\nO7XB124U+FtE9DvLuAlKrGpwKCyf/THmQw18737GfF636xEsQpc4jB4CrSy9\nECPe7y42e7ARqJSrhNtFWt/BafckKyyX7bJhB0ag5faOphqt78UMmGHamQit\nf2bG2yGdc+yC1GNwJbX2VmcJFaoc02imYTUvFI7ePKWvcZX/xmbNKrfBUe+L\n/v2rzEOm4PII927OYKbhKOo0Anwdr4vPikQ48O5r6HVCx7+9dEHMsw1v9U+y\nDe3zB1Ui2g2KNEzxiYXXmeQsJjxHdJgqHKRl15dpFrJxWJEeI3tktJIoA8E5\nr10DrNDym1AyKN8YkJL0cFcEjkNp3Cn+Py/aHM4UTWiYXq9nvJjh2ZWtOgCt\nr5vv92C8z91k6z7pWNtlTAnN6OtXrRKOetvOQgyhyPzVrTGphIVDi0b1G+Wy\n/i4GFg9Lkt60MAuu+8G2oQAReCNHxqC70zto/JDyuWcmC6W9FSF81a3lA6UF\naz3k/74tk5WXYZQuy4ASd9fuq/f01/4lRknZXwBg2BgsWUV/h43CAoLVmTEH\nsylv9Yo8q6e1BFLELcAitqrjLwCO3VDlN3MZUooxhwRJZX4eW6PL0WvZhfo1\nHmpZn+IJqKSAODcqIBsn/oQvUwN/stwY/sAI7WDnPGfpw6ieLjcs5pBNzUDk\niyt6\r\n=Dkjf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Z5WQswnwNF0RAhgruWsDiyDt9sJr6Pe74SLK23MX3AIgFNtaesZSjKSPk04qIV+eSlPGA2Pevoc0XeEj8Xt4eQs="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.0.2_1638878187036_0.09645888354549803"},"_hasShrinkwrap":false},"2.1.0":{"name":"reactjs-player","version":"2.1.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"327e04194faa16e623a7309599b67f1671b8cffd","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.1.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IJtMolJHtwt0efPGa5yfTR4xSn2pJY2VnMxfxUrfdnvdI7Qb+0XkohKzM+jpXR4PBNntC0J4Ysqrz73iqJKgWQ==","shasum":"6b13271ec9740989ef7a79fdedc87db7ef324a32","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.1.0.tgz","fileCount":112,"unpackedSize":5005457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOCVCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPBg//WR4/4C4Mjpv7DSWEGWbuPNKggmzBlTNbFvw7c3eDIdA48eJj\r\ny1P7JGqJfV2+jTRduYBAr/MGBFwG7q5z17Bih6R7hTQoQ8HYIXciSAFNRmN3\r\nZy+/icNOAgoRznG+Q3eMEKFo2vlcHei1QZP/OKcglK0Z0vAhqHIZHeCZv08D\r\nfd1IpfFD6NYUBXaC2KKz9xzCMdPxWlQDRKYznZbn6h7LU//HgEmgrX4TUD8J\r\nLO8QqvX+R6ytJZ9akN5M9mG5HosKiy+fgIMIsNHHRAJJgp16cFiuq81XSBAc\r\nQbT7DjEtfHv7dPPULS9LDFw12i7jU5Cb4Z7FOvqfB1t0PoGTOsyNRYHUBL/H\r\n+zgDfz4aeRn2l3Px7vE11EZvGe5ARO71Xhl3oWlQHQ65qTIDDlK+Av7GEcMS\r\nWnGsKw8mOa6Z3hKyTUSRj1e0lidzGmakFKzFbce2ClszsiXqUBPsJiwMAqxZ\r\n0GgTjMy5BfIVOZl9W0TwyaYqjpiyAdk+BkYrUe/z392oRhMbyNW5QXICN9yp\r\nUUoHSt3FuLmO+QG9rH4GYsTuvF1roJESMCZLg/owZOV1bypyqw8VhaMm0Nu9\r\nBJspbSMftxVKTZBX+FDVZvgMSFGKem2OGn+EZmwdbalLDe/htJ3JZjZy7ggV\r\nsYw2o7bk2ROiphYKJB7ihJEfqVc5/uEjX68=\r\n=FSzE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCRIVdt8CnBQveXUkHGjDyi61hKA3aJS81of8Eqz9cTAiB2x94Hpdx0Jp5+qX0DCjpplX03WXwMgzUPxSZFmVruZg=="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.1.0_1647846722622_0.4853041103607363"},"_hasShrinkwrap":false},"2.1.1":{"name":"reactjs-player","version":"2.1.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"309c170f5f6e63676d5da8db587c4d9472c629f6","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.1.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-dVfDMXZXxHz2UHarkUZx4HoidPiZ4snGvbyuOaaJMlFe1FrdUpEU0CjFoK8xECdoFBCD8ZzSuZhkxHufv53i/Q==","shasum":"b2fb5f71d68fe656d9e50eabfb8c7f58a4a53cb9","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.1.1.tgz","fileCount":112,"unpackedSize":5029351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvtUFYOUD5kOUpB7xIeYmxo7uOAqunDEGuAhgKsyJpNAiEAryWaSzFq2TENV4W4ioYi5lSX4CtPUGxW58z0C9OHaQ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXOFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXvA//Zjquhm5P9F+Es0chj2hmRYG4bcS5p9gAs6Zd39yhMy4CL7rs\r\npvRvJjEBm0zF9sjrPT4mNsBDHshPY8m1ouwVjr09B9DpJrN0wx/c07Z30MiO\r\ngkIpKpkkgoqDjd4nQPyDYv3+hbEgVtwTTU5IVUTwwQ1INTYDPxQ9aHPNFCFj\r\nH63j2Zq+dmXRqYyqAaQqxOCW9ghrZA2p03WnsFmydJuYNi8D0TO84zr20ql+\r\nREVWlCwPke5TRskTbtg/1kCU/dMViQdCC+B6aug8T6iPLwPbHcwEono+DzmE\r\nGF+CiUqXZdKaa1RmunOqLvBqNwmmZAJTlwg0KHzJhjvhDVsx1OXBa4trQvmc\r\ns2PGABiEXog52A9t0unTrCgSpFajPmoGTsKDsbj4QNUavCweaED25W1ltggI\r\niIwvRP35e9va8NSa+wGEpqppDrzHE5xuUJp3pP/t/VFYm41Y+qSEVNBoGECk\r\nyYfQi1z3zUM+LvEmy08QfPGxoxlJwwI12V3LK7CldyY+//ELwNYoo5wTQliS\r\nahS4r0EJmS2dpCUtS8oIRsu6qRKzP9J8SMlkvvin0gKhvzsKjccay7qdEHeU\r\np5qGWJS7Fpxycudgbo9WN6u4edCnr+ifWdhuRzBPCIa5n8d0bG7X5LU1t72U\r\n4NiYvWsZTN+3KLmzxxDnOmVzrX5TL6PwcZg=\r\n=r0AX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.1.1_1650254148077_0.6282464835976758"},"_hasShrinkwrap":false},"2.1.2":{"name":"reactjs-player","version":"2.1.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"1b86e6343a5403bab50947106a759a9484e826d8","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.1.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-x1quzm1D3/WDTyg4GEc2nW53ukizF0jZLJ2xMx6e9M6SdsM1BLRYECYGeoGABmBPrAvSxLqf6Eji8x/JMB2+kA==","shasum":"a9d6985a9e2f5800a7209bb6980b2f079c760d63","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.1.2.tgz","fileCount":112,"unpackedSize":5037626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu9Ap3nj7pJUa1vaXct16n8wTCvMXIhZC6FUEMguQ5cAIhALp2UDT+3PihGh2QTerfX7ldyX0QEdwBMFiT2+JLf1rI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXP8yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCOQ//Q7lzWofvgJf+OND7ylqA76dFl9O2acNlGg9Q1aJ4hNKTnyZq\r\n0+Bc3r0D9HH4m4W0db2y+uOCdk+Jt9e0RmmTUnPf++4syYa6aPxrIt8VR3JP\r\nq2CRqVHtfUDRPIZc0NwqoJtYXZHRLuX5lCa0/EkgrNT3kV4uutDQ5+F7TFrM\r\nnim0QZhi1+vWdlqQbzIAXBemAufobFuh1qhub1yH2wIsSGEwkUBegWAMCdBF\r\ndlTTFNxU4ZWGuWzai0s0ssK7nZ+7t3NNVnMC3DEaHUCdasXrWyqrATntG77x\r\nMdDSVR0dlJzwI7TAyx9IYvlc7HwtBteiKPAAxoIBaqejZ1uh/azkta4U3oML\r\nQxM9wu1RbgsgDcx6dNsFE+xS5bP65YsLYEadwPV4rZSerT8+o+4fUnkU1gZo\r\nRAl3/PSYV+iBjuVkofTMaRrUUs3Ue00wjmXh5hV/ntESsIy3ucoN436hss6e\r\nOyAWCletd7FP7CEHTiMkw7nb/TOo5iWAU0EVeDbgx8WFV7jLssqf2g6wzM4Q\r\nN/Y9GGzJ0KeGO5gB/AJzx7r6FE8QUZrt9r08/QxvsTkWCu5kMGUd0t5StRJz\r\n8+ihfd5+kuAwCx7iY/uAjIuAlrqFJxlsTEBK2a4NqBxWGh7kFU7MsZQyTvLl\r\nQJY/lqDek/CbT/sMd0xb290by/VOY3kojc0=\r\n=qSEI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.1.2_1650261810561_0.2347325436180525"},"_hasShrinkwrap":false},"2.1.3":{"name":"reactjs-player","version":"2.1.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"a4b0688f8f38c034951a3bbc966cccbe926db91e","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.1.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CUyS5d2rTxqZg6xSDebd+AGQVoxZ+bIDvqYhnYQKXVl3V1N1PytXg8jdtXxH3digpfqfkTtvpJ1OUaxLTub8oA==","shasum":"0fd36a302c445ed2a15021ea7cb53eb1f89d0f2a","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.1.3.tgz","fileCount":112,"unpackedSize":5042289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD31P+sfR8+4LeKCNI0puuyPzNfgoFMAI4uQioYRuPt5gIhAIiClfKn4EqE5fA2s/3WZUzlNyEVR2FLF4W0ydegRQSu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXQ8MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTzg/+IKHDY+oQDgCye1iNZqyhC0d0mzVo7tZwCMx+RVIIFfxG19R9\r\n+456vZ3OXAES/ti1McJD5EiUfOo2bupvJ9XLK1xqZbIrMok0X0EoesFIjxPW\r\njbc9j927tYyJZNOYxWfso0qQmEAqXmlrvfI805wMhp/sSRvZD3QTMlJFt3f1\r\nBi1DBXkzQ7BxFyys9/uN0zB5IPxkvBcKSY7gQmoh3rc0d6uv2HFoJowqej2M\r\n2ASE8tpXWWlQYKpheDS3Stu4pqXXNNhyhZxy4C74NT3zAm+kDNfz0hVj/lZ5\r\nNUtaKZOCc7K6zRkp+sgPEPLIlp6KglAtCliTpv2DvKLIGw9CSMCRKZ23REOJ\r\naQhGVxNXZQ2+nnfwD6H3anKZApcFOYZ1XvFWQm4eaeAPWL/ixsow6rP4K6XH\r\nm/lM0/LHF/BRYwMfzy+O9QC4WUeyX3/w5jg+a0QZr5ThVsOqbIvAiew4aGxG\r\n19sVCArL40bs9nRyEkZ01x3x8xcotjksuGdtoHslLa6sg9Y+YmcODg3PGv79\r\nxO3zK9WPOO51y+6nNaWWnsIeJkHKhX0Ea+cBLKqRadvlB8lMUzTG2gyu7u/P\r\n7My3xnGkQ4zOeLqZCVvBiJhwWXtcCyq3Z82Yp6OI/S+JJcXDOl+f0B18AcS6\r\naVvZ7h9NCbZiyq447P4PWX4JpSDmdBvjJnY=\r\n=4BP4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.1.3_1650265867893_0.30661284483072104"},"_hasShrinkwrap":false},"2.1.4":{"name":"reactjs-player","version":"2.1.4","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"97456055bcbce06366ab1f29006f7b8936f40879","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.1.4","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-klWpB40F6dpex8GaNJYfWgYYTmGzd9noT7VZBlHVtNP7uFahznK2VPAm5bdor5Z9ryslTiK5Korngt2WaKj5qA==","shasum":"9ce095e1f6875433ac6ac2618255cf4ab45eb18a","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.1.4.tgz","fileCount":112,"unpackedSize":5045642,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeR7zY4R8IK6h/dHTBOM77A/dBp5DwcG4dv9PqPnfGeAiBmtwCu5qyJ8/R4F1EoI3X/RBoC9mQenzW+upmgHNxaLQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXRYaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLGA/+JXdpdYBRMqETVVWdbderZFnrtYTJdBywYdJyjsAQmPVCxKa7\r\neX244AFobc2bNSmSDlvmGZhP63QeDbScTs/ZDGIbIyjJOsK4RtOf0rhhzdWy\r\nH3m7v5pKEjlNERYW2f0H0HQkQ91Zj4Buun0+uJqulL3E65eV46Ftsx3+J15L\r\nlDv4vVgjGj1U2GQE6GvkdBq6+7OcAJMS+kkqgW5hUMmjISldIgu/NWTkpYzl\r\nWXMJaiToxv+oVyr9yyTV7iAt0RDXGitXRD7/JRSJ0YuENmX+MJOPgbmUlq4I\r\nXi+uZs576R616kA66PEdhEr4rBJEQ54MlaZuRkcn42eBUOuEmULzx4XjwaJH\r\noHH5WupPU+cmCOx7J3H+8vmduZ5ZcLubW8B/g7CQYvZW2JMZCj74bie4O0j0\r\n7iSYXymaGDVgmrp0tHKOCgO1KSCvWCcUAV8dsvNCuFl0t+vZGdUFLK3IK3LB\r\nLsQ+YErmhvsPrskblRn4eBYW71GOsM6FQiHapce9BAmLkvgnEvmJBCg2oJkl\r\najomGOW4VjSdwZeUUkckIXwGqBls3ARFQu3BJ3sS1pBjU5H0PvCojUI1IcBU\r\nmfh1Nf+Joc0wgVxAUtq/INziqH1C/MEQ4TjFjn/ORxRDs+fWAaYnUaeWc7Pd\r\nf6TAZkn4cpZQq9TmwrJxoIjGsbu00rPfUlU=\r\n=C+bX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.1.4_1650267674001_0.6786896967760141"},"_hasShrinkwrap":false},"2.2.0":{"name":"reactjs-player","version":"2.2.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"15e53f2e38f640c8f9f35311d5fd4f21fa7f7b14","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.2.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NqnbBtfzCPRChmR/WuNSsmo22fw0fKIuIijBYtlTeDpdtswFTKNGBlPOpyUGeiA6p02vXH+mfVY+kU7SThSCXQ==","shasum":"3d55dabec88f097518a1144246ee3e7e1801ce67","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.2.0.tgz","fileCount":112,"unpackedSize":5054880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCySHzcu/o79fty6lhy2go6YDVJ6VeCOHKOoSgVUfUwwgIgUPY3BgZfni8nkcJreGBm4Sn0+rmGsaHnATvOzaq9/+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ6qaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhcQ/9GpvhbI5yDhvTtE7m2YM+vYJ57whUD0aHb6oqmYfmBJDEnHUK\r\n72VTPbzNyxHvnwG0S6qDzMUOTFIU5/2EZS/iM9dk5uFH78Cp3HseGVsMchdd\r\nR/zkpaofWEYJHyACDQv5z8Jx/fDorF/W980ojBO9gpTyalmRA5vZuuJXX2xh\r\nboI/j0keVVH32ww0gRSXl0WCCLT3DpBDhlG4MYK7EZrAQ2CbYnSwNJJo+nNE\r\nUC84XKZfkK9rkmzFncC5JQ3y8/Au6+4aHY4G6ig39rbnW4Vlwclibq88vk8Y\r\nUVhKzRCSsoZV79aGnKBodJRE8Q0/BAJFHhjWSb2FpXPkw8HIe/s60BR7P46Z\r\nYsVHcKh5RHZ1VIvV2OXWyB5tFnqIigdRv8+PykEY1Nb08mQ0Q5K5ETHKbGtQ\r\n2saTv3nRsLa0OoxuSh+n/dlPQmvIMM6/zHwN19Fw2beA7+KkE8t+2NlUcHsx\r\nQdzQLXNea4/vrVzUnW6SqBBOq9KwjiIpIsxgN4fWgCF5bBeYJAmmhYooRshZ\r\nrAJIZpQh1Gz7WFwRI1adG4ZA+SPxR3C+0Wx8xvC5zocigfnnZMKRu86W8N6k\r\naRCRDRBa1sbm5SaVtFcV5/hwtmDmif1wX4l3V16Wx0InVxW6OL7x4VApZW0u\r\n6hdkPd6GB/fa/D0Ps692alfDDU8Xwo/CFyU=\r\n=9cRi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"song.dxs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.2.0_1650961049998_0.7345899519138508"},"_hasShrinkwrap":false},"2.3.0":{"name":"reactjs-player","version":"2.3.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"a51f95218f137a25c6e3431c36f7978ba6f9e722","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.3.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-FMLMnOFWOx3e7S7XnnkaEqWGeFpl0KdCs2w/8aKPH7nHf2YtiBK8QSRz3gBuboKlx9bjinJJlBpJh+IgkyB//A==","shasum":"f0dcd9a1e21db87edb22d7f9b8cac90893c83898","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.3.0.tgz","fileCount":114,"unpackedSize":5092463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHolMFdThBC/bjLt7gniCFKIAQTmCQuejXoIVViNwz0iAiEAvpJZwDoE5AFBPBRJ4NEjq5UVvt3ZldqO7PBNs+sQdEU="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.3.0_1686996629364_0.014199794885749295"},"_hasShrinkwrap":false},"2.3.1":{"name":"reactjs-player","version":"2.3.1","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"fa7f918240e195ae181c627206545db476b6c21d","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.3.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-t8ZDdOgKVOXMlS3sJke4gWlf0sm8YX+DdqtDy+pmm/Ep/gv0YDdoTmbbS5OspNhfEvJngIXILgGLyDa9mx/gEw==","shasum":"0dc40d920b8493ed299ee949011b583fddaaa8ba","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.3.1.tgz","fileCount":114,"unpackedSize":5093005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICoNouQ5XA9yveW6APkUPrWyAEwcZFFxu2rtfvwO80xpAiEA805F8q3OMtyCDdAIqrDTbBEQ5SwxNJiq6uVsd/Rmesk="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.3.1_1687058080524_0.20270521739090985"},"_hasShrinkwrap":false},"2.3.2":{"name":"reactjs-player","version":"2.3.2","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"16c20da9cae5f567f6092c36d1c68e4ff48b745a","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.3.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-P+hnIq5Hs+vGJRwqST6nlOAXbQUzw1axSX2HbLN16dNFTMSu/cNhzy1UlZIvbq4HmgQktcZtkxmXbtY54vIRTg==","shasum":"0f0e4ad477aadfbfb44e0defc0de031ff510f16f","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.3.2.tgz","fileCount":114,"unpackedSize":5093055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL5omsuq2FADNDCHaza/WUt3uV0Yp+UKTewZh5cuNSvAiEAvwfhkz36eBhQ90QA3jPAFT0iqPFa9XDxZj0sAXdmtRY="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.3.2_1687064295071_0.9614681713807973"},"_hasShrinkwrap":false},"2.3.3":{"name":"reactjs-player","version":"2.3.3","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm run build && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"7c90377911cd00d064d90ee0400bfdba1ccbefea","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.3.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JQZMQr96FOimzWFXDjWrzyMbztzzhJeIa6Wl1fw1Yas6in6eKRp1e5+cIz7hiiFAxv0OI5r4yuxuB53pkGRZMw==","shasum":"fd9166f95106112acb286d1dcc762c4a4217c452","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.3.3.tgz","fileCount":114,"unpackedSize":5090865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoKifXNSAth+trlw8ECUeOvnYzat9fC86T8X78p1iWvAiEA5P2y+miaj7In2wWyvtZkdGXOZAXW8hecgsuZ3LpHEPA="}]},"_npmUser":{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.3.3_1687071953541_0.5892883886350342"},"_hasShrinkwrap":false},"2.4.0":{"name":"reactjs-player","version":"2.4.0","description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"author":{"name":"xiaosong","email":"kunkkaco@gmail.com"},"homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","license":"MIT","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.umd.js","repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"scripts":{"lint":"eslint .","start":"rollup -c ./scripts/rollup.config.dev.js -w","build":"rollup -c ./scripts/rollup.config.prod.js","predeploy":"yarn build && cd example && yarn build","deploy":"gh-pages -d example/build","release":"standard-version && nrm use npm && npm publish && nrm use taobao","release:alpha":"standard-version -- --prerelease alpha","publish:next":"nrm use npm && npm publish --tag next && nrm use taobao","nrm":"nrm use taobao"},"devDependencies":{"@ant-design/icons":"^4.7.0","@babel/core":"^7.15.8","@commitlint/cli":"^13.2.1","@commitlint/config-conventional":"^13.2.0","@rollup/plugin-babel":"^5.3.0","@rollup/plugin-commonjs":"^21.0.0","@rollup/plugin-node-resolve":"^13.0.5","@rollup/plugin-url":"^6.1.0","@svgr/rollup":"^5.5.0","antd":"^4.16.13","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^18.2.1","eslint-config-prettier":"^8.3.0","eslint-config-react-app":"^6.0.0","eslint-plugin-flowtype":"^6.1.0","eslint-plugin-import":"^2.25.2","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^4.0.0","eslint-plugin-react":"^7.26.1","eslint-plugin-react-hooks":"^4.2.0","fbemitter":"^3.0.0","gh-pages":"^3.2.3","husky":"^7.0.4","less":"^4.1.2","numeral":"^2.0.6","postcss":"^8.3.9","prettier":"^2.4.1","prop-types":"^15.7.2","react":"^17.0.2","react-dom":"^17.0.2","react-swf":"^1.0.7","rollup":"^2.58.0","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.3.1"},"peerDependencies":{"@ant-design/icons":"^4.7.0","antd":"^4.16.13","fbemitter":"^3.0.0","numeral":"^2.0.6","prop-types":"^15.7.2","react":"^17.0.2","react-swf":"^1.0.7"},"gitHead":"805f3bbb26a77ef4022d4326a2b0894b54355d9e","bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"_id":"reactjs-player@2.4.0","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-0ZTzDJyWLHtzkIsnuttQ2ULqqaU/GBaPIsACvNjT/PzrfLwzpI3mhE0SjCURqrQeQ4ERKHcLE2iZV8yj0nNTeQ==","shasum":"c502af2a7b6c4fd78316d2b5f3b4372649334ae9","tarball":"https://registry.npmjs.org/reactjs-player/-/reactjs-player-2.4.0.tgz","fileCount":114,"unpackedSize":5092059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXd016R0BPF4RMt/8WlLGMLBXUTFDxMHSDzNcn0UOctwIhAPTvSQ9HMptR4vgW3Otpos8Ky8Ot1PlDVPqH8kptJMiI"}]},"_npmUser":{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"},"directories":{},"maintainers":[{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-player_2.4.0_1690389062723_0.7374421335134518"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-15T07:40:06.661Z","0.1.0":"2019-06-15T07:40:06.979Z","modified":"2023-07-26T16:31:03.234Z","0.1.1":"2019-06-17T07:07:06.736Z","0.2.0":"2019-06-21T03:32:24.214Z","0.3.0":"2019-06-22T08:13:30.620Z","0.3.1":"2019-06-22T08:21:53.891Z","0.4.0":"2019-07-05T08:03:14.999Z","0.4.1":"2019-07-10T09:44:13.664Z","0.5.0":"2019-07-15T10:45:09.682Z","0.5.1":"2019-07-25T09:53:59.816Z","0.5.2":"2019-07-30T09:56:17.533Z","0.5.3":"2019-08-07T10:21:16.298Z","0.5.4":"2019-08-13T08:52:36.994Z","0.5.5":"2019-08-16T10:28:30.467Z","0.6.0":"2019-08-21T07:01:57.105Z","0.6.1-alpha.3":"2019-08-26T06:40:04.930Z","0.6.3":"2019-08-26T07:04:33.743Z","0.8.0":"2019-08-26T08:14:22.869Z","0.8.1":"2019-08-27T07:32:03.236Z","0.8.2":"2019-09-05T08:37:38.387Z","0.8.3":"2019-09-06T08:22:49.913Z","0.9.0":"2019-10-12T08:27:11.932Z","0.9.1":"2019-10-24T03:35:16.366Z","1.0.0":"2020-01-06T07:29:56.910Z","1.0.1":"2020-01-09T09:46:01.617Z","1.0.2-alpha.0":"2020-01-14T08:33:13.362Z","1.0.2":"2020-01-15T04:01:30.697Z","1.1.0-alpha.0":"2020-01-16T07:13:43.185Z","1.0.3":"2020-01-19T06:44:24.960Z","1.0.4":"2020-02-17T09:07:30.027Z","1.1.0-alpha.1":"2020-04-29T03:21:30.338Z","1.1.0":"2020-06-09T08:07:27.584Z","1.1.1":"2020-06-10T02:57:24.098Z","1.1.2":"2020-06-10T03:22:46.271Z","1.1.3":"2020-06-10T03:55:06.601Z","1.2.0":"2020-10-14T02:24:39.424Z","1.0.5":"2020-10-14T03:01:30.708Z","1.0.6":"2020-10-14T03:35:11.421Z","1.2.1":"2020-10-14T04:12:54.321Z","1.0.8":"2021-02-26T08:49:57.559Z","2.0.0-alpha.1":"2021-10-18T11:29:31.087Z","2.0.0-alpha.2":"2021-10-22T07:50:38.423Z","2.0.0-alpha.4":"2021-10-25T09:06:36.315Z","2.0.0-alpha.5":"2021-11-03T09:12:35.092Z","2.0.0-alpha.6":"2021-11-03T10:01:01.535Z","2.0.0":"2021-12-07T08:43:55.218Z","2.0.1":"2021-12-07T09:08:54.673Z","2.0.2-alpha.0":"2021-12-07T10:26:34.909Z","2.0.2-alpha.1":"2021-12-07T10:31:38.122Z","2.0.2-alpha.2":"2021-12-07T10:42:05.449Z","2.0.2-alpha.4":"2021-12-07T11:02:07.452Z","2.0.2-alpha.5":"2021-12-07T11:17:56.982Z","2.0.2-alpha.6":"2021-12-07T11:21:40.840Z","2.0.2-alpha.8":"2021-12-07T11:37:45.422Z","2.0.2":"2021-12-07T11:56:27.276Z","2.1.0":"2022-03-21T07:12:02.963Z","2.1.1":"2022-04-18T03:55:48.328Z","2.1.2":"2022-04-18T06:03:30.837Z","2.1.3":"2022-04-18T07:11:08.120Z","2.1.4":"2022-04-18T07:41:14.259Z","2.2.0":"2022-04-26T08:17:30.292Z","2.3.0":"2023-06-17T10:10:29.632Z","2.3.1":"2023-06-18T03:14:40.826Z","2.3.2":"2023-06-18T04:58:15.375Z","2.3.3":"2023-06-18T07:05:53.845Z","2.4.0":"2023-07-26T16:31:03.037Z"},"maintainers":[{"name":"xiaosongxiaosong","email":"kunkkaco@gmail.com"}],"description":"基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。","homepage":"https://github.com/goblin-laboratory/reactjs-player/blob/master/README.md","keywords":["react","media","player","video","hls.js","flv.js","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/goblin-laboratory/reactjs-player.git"},"bugs":{"url":"https://github.com/goblin-laboratory/reactjs-player/issues"},"readme":"![ReactjsPlayer](./docs/logo128x128.png)\n\n# ReactjsPlayer\n\n[![npm](https://img.shields.io/npm/v/reactjs-player.svg?color=blue&style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![reactjs-player](https://img.shields.io/bundlephobia/minzip/reactjs-player.svg?style=flat-square)](https://www.npmjs.com/package/reactjs-player)\n[![Travis (.org)](https://img.shields.io/travis/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://travis-ci.org/goblin-laboratory/reactjs-player)\n[![Coveralls github](https://img.shields.io/coveralls/github/goblin-laboratory/reactjs-player.svg?style=flat-square)](https://coveralls.io/github/goblin-laboratory/reactjs-player)\n\n基于 react hooks 的 video 播放组件，结构简单，代码简洁，扩展方便。\n\n## 特点\n\n`ReactjsPlayer` 遵循 `少即是多（Less is more）` 的设计原则，具有以下特点：\n\n- 结构简单：使用 `react hooks` 做状态管理，将不同的状态拆分到不同的 `react custom hooks` 中，`ReactjsPlayer` 中进行组合\n\n- 扩展方便：扩展时实现对应的 `react custom hooks` 并在 `ReactjsPlayer` 中根据条件进行加载\n\n- 代码简洁：只做播放器内部的状态管理和控制栏显示与控制\n\n- 理解容易： `ReactjsPlayer` 事件基于 `vidoe` [媒体事件](https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events) 进行扩展，减小理解成本\n\n- 接口统一：`ReactjsPlayer` 与 `GrindPlayer` 封装了统一的状态和方法，并通过 `ReactPlayerContext` 导出\n\n- 使用相对复杂：不同于其他的 h5 播放器，`ReactjsPlayer` 将控制权交给使用者，无法做到一行代码播放所有兼容的格式\n\n## Getting started\n\n```\ngit clone https://github.com/goblin-laboratory/reactjs-player.git\ncd reactjs-player\nyarn install\n```\n\n```\ncd packages/reactjs-player/\nyarn start\n```\n\n```\ncd packages/reactjs-player-demo/\nyarn start\n```\n\n## Usage\n\nDemo page: https://goblin-laboratory.github.io/reactjs-player/\n\n```\nnpm install reactjs-player --save\n# or\nyarn add reactjs-player\n```\n\n```js\nimport React, { Component } from 'react';\nimport ReactjsPlayer from 'reactjs-player';\n\nconst App = () => {\n  return <ReactjsPlayer kernel=\"hlsjs\" src=\"https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8\" />;\n};\n```\n\n常用场景见说明文档：[Usage.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/Usage.md)\n\n## TODO\n3.x 版本计划\n1. 使用 TypeScript 重构\n2. 使用 tsdx 负责打包\n3. Jest 自动化测试\n4. storybook\n\n## API\n\n见 API 说明文档：[API.md](https://github.com/goblin-laboratory/reactjs-player/blob/master/docs/API.md)\n\n## 注意事项\n\n1. reactjs-player `position` 为 `absolute` ， 大小和位置依赖相对于 static 定位以外的第一个父元素，建议将父节点 `position` 设置为 `relative`，通过控制父节点的大小和位置来控制 reactjs-player 的布局结果，可以参考 demo 中的实现\n\n2. GrindPlayer 必须要大于 400x300 才能正常播放，请保证播放区域不小于 400x300，否则画面会出现显示不全的情况\n\n\n## Supported media\n\n- HLS\n- FLV\n- RTMP\n\n<!-- ## 微信同层播放\n\n待补充 -->\n\n## Contributing\n\n非常欢迎你的贡献，你可以通过以下方式和我们一起共建 😃：\n\n- 通过 Issue 报告 bug 或进行咨询。\n- 提交 Pull Request 。\n\n## Licensing\n\nReactjsPlayer is [MIT licensed](./docs/LICENSE).\n","readmeFilename":"README.md","license":"MIT","author":{"name":"xiaosong","email":"kunkkaco@gmail.com"}}