{"_id":"zwplayervue3","_rev":"32-8534764681666130b5b1cbbf86bd861e","name":"zwplayervue3","dist-tags":{"latest":"1.1.12"},"versions":{"1.0.19":{"name":"zwplayervue3","version":"1.0.19","license":"MIT","_id":"zwplayervue3@1.0.19","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"1751bdda04d89c1fdf3dd7639b38a9a1c27a2448","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.19.tgz","fileCount":65,"integrity":"sha512-gjuHwroyXCr/XwLZd1YCc4ZCf+MZHZv4txjhotItlDDEpal6nKPAruKWkObbwEvGl2LX5SS5QW3PZZw4CBpKKA==","signatures":[{"sig":"MEUCIDVmOICOfvMePz7eHwZIePFtR5uZ/D54VoA2FkjeqffrAiEAwrNSy/vieV5VMrlf95zToG4zT4srxzwt+Ph3KDQwCLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2690947},"main":"lib/zwplayervue3.umd.min.js","gitHead":"3d76ee79dbe2f25c3f3e9d8967e54a0d9290d10e","keyword":"zwplayer-vue, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.19_1716199511294_0.785821268315505","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"zwplayervue3","version":"1.0.20","license":"MIT","_id":"zwplayervue3@1.0.20","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"b5a13723ee8727b29ec84e5b92fc284008c3d01f","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.20.tgz","fileCount":65,"integrity":"sha512-GBydAoU3mroB+X2R45JPjZPa4F7TEE1XUAHSIG8CJhy1gKydhnCbM7cyRRcrAzSbQKkcIIUt0jmmxBL5arO7jQ==","signatures":[{"sig":"MEUCIEiih0ehIoDPA7E9BTYE8Mw/mYn/wshSk9bQ2vtlTJ+/AiEA4KOiiGeLH5lZBE0Cc9M2pIOj2jyZNL47Rb+laXiLYKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2690936},"main":"lib/zwplayervue3.umd.min.js","gitHead":"e76ef838edad9ccee36f5eea884bb439d05bb85b","keyword":"zwplayer-vue, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.20_1716199566583_0.587841491694657","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"zwplayervue3","version":"1.0.21","license":"MIT","_id":"zwplayervue3@1.0.21","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"438ece2a01a3f94cd58cd07b57f48be7149a9193","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.21.tgz","fileCount":65,"integrity":"sha512-nJ2vzRS2gQVY128aPgxYanm8BlUe2ckLhMZgGO+x1MDTb/9IENpOK64thQB2uAU5t8P0DOHdZ6rTDWPCPzdPEw==","signatures":[{"sig":"MEUCIAloEuwlQNa47lX9RIxzbfWi3IYvo2wEkNXT/HaFkTyIAiEA3D5rb12pa6wc31dGVtHVB/oPE+fPVORvKh/FqzGI38I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703263},"main":"lib/zwplayervue3.umd.min.js","gitHead":"2c193473a4770ff55cd913b4a2d07c6e0d008172","keyword":"zwplayer-vue, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.21_1716254105916_0.007820056162819444","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"zwplayervue3","version":"1.0.22","license":"MIT","_id":"zwplayervue3@1.0.22","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"18ea087ecadc3f2bdfeb1268cfdaa1d94713e539","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.22.tgz","fileCount":65,"integrity":"sha512-lxY7yuqApaUJpXuV9C5pphiQrXQ1UiAumlooBNsNyWF7AOgL1FfMncJ9lSAlxsRqzs8lP1Af/YzbT9FqeONrjA==","signatures":[{"sig":"MEUCIQDsPBlr/WXKRK6OFdmawXGF1FFRydHFwTY5doZeCg83FQIgSoQZERQnvCHEt8f/eqcwrv+EcMb0zUETWGo3Akcgv20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703263},"main":"lib/zwplayervue3.umd.min.js","gitHead":"251c14ce3362be799b48b755c29fbf4d63750720","keyword":"zwplayer-vue, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.22_1716254243155_0.7995793674218472","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"zwplayervue3","version":"1.0.23","license":"MIT","_id":"zwplayervue3@1.0.23","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"23e4a06505c943717cc998a8eb0edcba28c9c784","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.23.tgz","fileCount":65,"integrity":"sha512-nqU8jZNYkE8w1lf05qOTyW0+tu7+CcJ/rHsjUnVTy6iF1RJTD9f7xlZTH7zrd0FN0lIkHW6iEdoSpphG84Al+w==","signatures":[{"sig":"MEUCID4jovU6U4mTPR09JHJbm7XAtUgJirfSbyGSzh4Max9dAiEA4Z8LyDSY8iElWhEzNAIVc8sFeEowYDTxnO7pZXTBcBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703263},"main":"lib/zwplayervue3.umd.min.js","gitHead":"5771b99d2b3e22a3f31c716959795a9bd041ac83","keyword":"zwplayer-vue, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.23_1716255295988_0.23297999521376256","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"zwplayervue3","version":"1.0.24","license":"MIT","_id":"zwplayervue3@1.0.24","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"f8c1b18eb1ce1e33f328b7db8316aafa577b7594","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.24.tgz","fileCount":65,"integrity":"sha512-R9CzFUGvXdg/NLcGFnlhCwFJdKOLTGM5kcP+u0YAxF1I0UWnZvQiyDP4nxkVxQk6MHC/8a0ki92k3n5YJT4Aig==","signatures":[{"sig":"MEUCIQCm1310W5MRW3LcbIxIvV9Azfun9DQlvyUBRx2ze+G43AIgH+esHxGiHRvCoW9rSj2bUJS24NA0zUxZMtbZyKmcnzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703409},"main":"lib/zwplayervue3.umd.min.js","gitHead":"50cc7d3b28465c34dcfacf1a90069a31e24ebd9b","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.24_1716297025351_0.6613305154980353","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"zwplayervue3","version":"1.0.25","license":"MIT","_id":"zwplayervue3@1.0.25","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"02025426adb981df12fce496ed7c243a23d9bfb7","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.25.tgz","fileCount":65,"integrity":"sha512-OKTwLJ1YLC8QTTYzGe02c1wYntMjWXOztXFbRfhxC2MtGE8HEQzdLkoja2Ta/vqzeb7CKFT/57DvFz6UgNtFvw==","signatures":[{"sig":"MEQCIE2i/XyCgKo6uxF8sPQuKndkzrEFiIMhNYIe8dzzz0aXAiAfT7P78bfakUc538zRXay2S89xQIE1GSDdLBKEgekdiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703405},"main":"lib/zwplayervue3.umd.min.js","gitHead":"407da53c39d88ba6e8ce88e2a7ab392f1ab1b38b","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.25_1716339209908_0.1983236433596436","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"zwplayervue3","version":"1.0.26","license":"MIT","_id":"zwplayervue3@1.0.26","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"ddcc44f43e92858a93ffaab0282d91258b144aae","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.26.tgz","fileCount":65,"integrity":"sha512-SxO9fmNI6E0O8C6Mx2DSxY1GKLklSlqx8nE17eYIMG3biexJYBDV1K7ZuDqWCoOASlLzhmwGtiT8BNxF5VGcnQ==","signatures":[{"sig":"MEUCIFikK1hwcUa+0rWjRYVmdr6n6yuIuhMkjM62JQF2r0bDAiEAsxAm7V/iXj72G0sHcqBz1xz6Ezo9T4L9U6iBGiUrF0Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2703483},"main":"lib/zwplayervue3.umd.min.js","gitHead":"5768853b432fd288d50df05ace5bca741a4ade5b","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.26_1716376816742_0.5694817508248562","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"zwplayervue3","version":"1.0.27","license":"MIT","_id":"zwplayervue3@1.0.27","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"d54e6df81e88d3c29b8565308c0470d57fc880c4","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.27.tgz","fileCount":65,"integrity":"sha512-uk3Yr8N2q6TPoeNovBbqCUxZ7SCTu6+RzaqVoIfhDr21a7JWlf6SVLTBDu4XUIu2FyWVSh0XZ0gvneXX4rrxeQ==","signatures":[{"sig":"MEYCIQDvzw4+P+uw/7Fo60mqiyzYHV2W4bvnK8MLcDuSq5KeZQIhAJHc9AkTYFeh3xHdcCjN2OLuvxgpjrugjufPKZMLA4Qv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2704092},"main":"lib/zwplayervue3.umd.min.js","gitHead":"13de071f4054cbd6c6625d10974b1a211959fa23","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.27_1717570653406_0.40905568666909486","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"zwplayervue3","version":"1.0.28","license":"MIT","_id":"zwplayervue3@1.0.28","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"}],"dist":{"shasum":"31069c97b43f624931faeb58926f25b40a71427b","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.28.tgz","fileCount":65,"integrity":"sha512-S4RNmdAHMi1hPh2m5W4qAOdkj0oOeI9wW53Bxn7ImX7xr8h80fXwLJ7EGujnyMpPnZQYYWCG+nfs8pijFFBVQw==","signatures":[{"sig":"MEYCIQCee3i0YJfF0dD/eOh0nEn2rMS2YGpb/GYSXXQtLJlbOAIhANrTFx23HJ9+g7yEUNFHPvvvLvZYHhlzDlD+0b02Aieb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2705311},"main":"lib/zwplayervue3.umd.min.js","gitHead":"a43ed5d4ae0d15a6c5cc4f9c20ba783c2f69bb9e","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"wenshui2008","email":"wenshui2008@126.com"},"_npmVersion":"9.5.1","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.16.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.28_1717606146406_0.8076271492524125","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"zwplayervue3","version":"1.0.29","license":"MIT","_id":"zwplayervue3@1.0.29","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"b663ff8926d949b9a77cab083493310bca26914a","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.29.tgz","fileCount":63,"integrity":"sha512-GdtTIWxq+/YRgZOajAQQcJSgIuAL6anV67d8eboWadvRw6s9ktMCFUymomotkWsAUHf018NbCGI2qsEmk/uDVQ==","signatures":[{"sig":"MEQCIA9YcL77dNAaRPCq8hl3gDszTX9pAFtLpx3rpG3lD85dAiAeSZdxPikqJ13ZqbkwJNPo8RuHaTU/X0UUzHOi+UigRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2704897},"main":"lib/zwplayervue3.umd.min.js","gitHead":"7c3a24be9e4fd0b7248e6ee856555dceed1b4d26","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.29_1757504932097_0.7763705157499186","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"zwplayervue3","version":"1.0.30","license":"MIT","_id":"zwplayervue3@1.0.30","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"ad64489e04311bc3a7e4344182eeca11f8ea89da","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.30.tgz","fileCount":63,"integrity":"sha512-67D7aufKK7STPHOHMj3PIVDuVxfgZgAfsmAxbERw+xv+VuHbQ/K+C5QYEiwb7IJw5A1bFefS7Oe2DdIAiXBdrQ==","signatures":[{"sig":"MEUCIFg1TF7Wq1YeBSErsBdQki38hMJluapXyQVINX2eCPfeAiEAtXVa83KPrze3eunNeMsIp2W/0q9fffhVlQ0YUqRN7b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004131},"main":"lib/zwplayervue3.umd.min.js","gitHead":"6d1339d81b03e250aa3a81dbe18ac176a8eec53b","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.30_1759976841298_0.1744043804964408","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"zwplayervue3","version":"1.0.31","license":"MIT","_id":"zwplayervue3@1.0.31","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"4ebfca50acb3ef60403d1c675a5cf11c001c2583","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.31.tgz","fileCount":63,"integrity":"sha512-nLPic96xdxIEcfM5Yg9rv7b2aMPDUodNOpAjv0pFeE5SclxaJhiYKYQo0Dv/jMFiZVL0GlfVlBJeDrcv7TBr0g==","signatures":[{"sig":"MEUCIFmF2SRrNkRfSxy+v5xdTFfIorfYNCJRc6ucqSD09CmZAiEAoE8Ly5r4RFHtaPrsuI04V/RSF18e6TCXVLMOLzFqGIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3004251},"main":"lib/zwplayervue3.umd.min.js","gitHead":"b0a26d2765b85a781c9ee6b726ed29507e4e6cb0","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.31_1761976981766_0.6772696478765721","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"zwplayervue3","version":"1.0.32","license":"MIT","_id":"zwplayervue3@1.0.32","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"bccaec86628d2ffe353ebd97175f4028b19c9a58","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.32.tgz","fileCount":64,"integrity":"sha512-Wkuu4K562KkrgZ0dOo+Nxp9aHMl7xzkyX1c2gDCYoKWbDmnA/BGhYlVcqBxedNWJ2xlU0EQERY8VDrt6jV8XAw==","signatures":[{"sig":"MEUCIC0yM//XWz54iIAoIt587eNwFagRJERG2HT7nipSqFjTAiEA1PvI35gEYot6TQyH1G7Klqjtz2oX6hKTRcAb6R/jzAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068093},"main":"lib/zwplayervue3.umd.min.js","gitHead":"5a4a9c2865aa349c7148ca978a30ff495f39e9b8","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"8.19.4","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"16.20.2","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.32_1765071462695_0.6241295522317973","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"zwplayervue3","version":"1.0.33","license":"MIT","_id":"zwplayervue3@1.0.33","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"c60697d102befdcfcef1f6219881ae5b3ee8c22b","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.33.tgz","fileCount":61,"integrity":"sha512-Z6h2X9R1Qavc7h00YQzQAM3VNMerzW4A/e2fPb6l51VTI06QMbBgPBJuPDyXnp/IRa8clbGByaZEjpEejnj/GQ==","signatures":[{"sig":"MEUCIAZBG40/qrxDJrGkj49w/GxPothAHyObHqli1VxsJtuLAiEA5mNBJFrG3CgL6xjkBpudg2C0pjLgRiuT1MidcR3GAs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3197066},"main":"lib/zwplayervue3.umd.min.js","gitHead":"423875f57b11174283ccaad8fc38950d0d8a59e3","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.33_1766382003839_0.39928565905383473","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"zwplayervue3","version":"1.0.34","license":"MIT","_id":"zwplayervue3@1.0.34","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"02dfc075abef081029466174335a493fd54c1df3","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.34.tgz","fileCount":61,"integrity":"sha512-ciMw56SADjAJkSlTW9cbbKo2XRtQt3ma6TW2AEV110lH+Ra+LSQKwoWUax+AxITIDy+ijmVhtQEL+gAFKDbsrg==","signatures":[{"sig":"MEQCIG5YARCeYqfmGazZfc29+le+qvP1E+GJdAl5q6RYZGuLAiBzd7SqiMTZWJ9jzv7ZIc7Kgmuire57e1BN6J9hDl+mEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3257580},"main":"lib/zwplayervue3.umd.min.js","gitHead":"a7359e644dffffabdab5adc942b43e999f155546","keyword":"zwplayervue3, zwplayer-vue3x, zero-web-player","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.34_1769481476242_0.9481192427970411","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"zwplayervue3","version":"1.0.35","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.0.35","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"cc0f1174a1e4d010f71a99c7633fd5f88e830bec","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.35.tgz","fileCount":61,"integrity":"sha512-VUDSeTIE6aOlrDqSR9DuqN3SgrRFxVqA0iFSJBxkI9UN5snkswMvNVwmeNmY/cmxigEoz4lp0FssgT2ZXaXrOw==","signatures":[{"sig":"MEUCIAyI+1sdANmDOpHJv/8jsaiu/qjJ3MURfvfNwHNl/vlFAiEA7ERB1mOzhea+XmWIbPOY3w0/tpO+jtF+fCjRJVIoMKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3257682},"main":"lib/zwplayervue3.umd.min.js","gitHead":"6583e156b1127b100761eaa2f42366fb18deae1c","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.8.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"18.20.8","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.35_1769484128837_0.2846226972228847","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"zwplayervue3","version":"1.0.36","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.0.36","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"91dfc97cf344e5dd07824ea8267ecff7cf2dad79","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.0.36.tgz","fileCount":61,"integrity":"sha512-g/l7e3Zqzly/Zsm/eqOCVdQm3pCSaPEUf4FAgeNAjD+ZrFynLIOBxB3v+ZwIwvXrpdeN3A8ipuBOSnV5GAtU1g==","signatures":[{"sig":"MEUCIQCIX01ly+R12ALHOcgOjhxOARrM6eWJ9SMLPpsFa/i+6AIgQxB7zU6Rg4Ox6ZN4uHgpDwFK971syAkuo3HH1+ZJ2v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3261609},"main":"lib/zwplayervue3.umd.min.js","gitHead":"51fb94e189b69cd9496a929103a69730e7a9c818","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.0.36_1771821259466_0.689382877762839","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"zwplayervue3","version":"1.1.0","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.0","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"e21087f40b6d4181969c11d99ec8a76b9a617fc6","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.0.tgz","fileCount":61,"integrity":"sha512-JHPUJAFPsaNUq495hIeFGD2OtcqcmejY3Rmn5/seRrkjMBB7rUC4/43DnIEgyOgSL0QUcf+m8aesThBwfgiY2A==","signatures":[{"sig":"MEUCIBWci/E637sjDW9KRM8yIEG6U+RNwIehuvUDzWPML6jKAiEAlELBtubVigUWUHCbKftpsQvHhgE8sMTigvMY1zSKyqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3459185},"main":"lib/zwplayervue3.umd.min.js","gitHead":"c6ab381a64b95f84b7bd15e14ed9d14adecdcea5","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.0_1779711863946_0.3527520349122186","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"zwplayervue3","version":"1.1.1","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.1","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"27e8f3277cd4eb8e7fd22694eb247cd08e8d0f99","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.1.tgz","fileCount":61,"integrity":"sha512-KPJYldImmTwTj8dDQMR5rssLzoT0stA6dM28rN8bBWp4xN7HFeZ8iYT7Ehjb5BsaBvXtb8kjLcz7EfsOziF3oQ==","signatures":[{"sig":"MEQCID/asLi08yYhUEyqO++WURlt0cQBLCBxb1wbsjVdtp/bAiA3Y7Ohd9gVrvKQ4c9+3gmKKt5FcbrQAAptV9frhCs4Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3459040},"main":"lib/zwplayervue3.umd.min.js","gitHead":"6d314c69e5de1791d0b6bb86d233df3c060aaf2f","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.1_1779712758031_0.2309929073896808","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"zwplayervue3","version":"1.1.2","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.2","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"056673ced09308da2a21d35e99873e1750ce262d","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.2.tgz","fileCount":61,"integrity":"sha512-1TD8fYSBjVwfaV4PW/J6JxYGuL4wi44+CLJum1P1pya+AYzB0pZeD3eQ35tUiwhHEYXFTkI8B+xL/S4v+VOW0A==","signatures":[{"sig":"MEYCIQDgFqx+/jht9b02GYnOUvFxi5v8KIE8QxySPkkyVZoOvgIhAP5Y+p/667QSRebCqWq+TyHIksLv+DnDNiI6AlCQLIKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3460196},"main":"lib/zwplayervue3.umd.min.js","gitHead":"7c584d143e35a2f988a86190828208317af5bfd4","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.2_1780626599020_0.5978459203242583","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"zwplayervue3","version":"1.1.3","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.3","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"8ad0882c4524cc028254a7814df9252424aedc69","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.3.tgz","fileCount":61,"integrity":"sha512-qJPTgVIGW7JN3kgbUsJeqOMItl1a2BY57dmVZ9rO+/+Fq/LBlz6nvulZMu2qaz5T0W3OD9i6TjI2Cb5pxLK3rA==","signatures":[{"sig":"MEUCIC+qQ7nB7g+DAmy4WhHrHhD300iXMR42IV06U+gNVpCjAiEAooicmJCtFRuN5WkS4vg55r/WNdLVy/qt0mWjaXceHIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3460983},"main":"lib/zwplayervue3.umd.min.js","gitHead":"ce7a1a2e496014562a0ec249d1bd2276dd8e0fce","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.3_1780920202345_0.6474588195558091","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"zwplayervue3","version":"1.1.4","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.4","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"00ca483b3aa64ed5c420abcb5fa28c4011ba9518","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.4.tgz","fileCount":61,"integrity":"sha512-4obiDIOknAF71x+QREiBjhBbeyzJu7diF5Mf/woH7IUKnW08Jt1ufAlaq2C2UCzgCWYGwFdSb0CkM3yHDPC3Bw==","signatures":[{"sig":"MEUCIAloPQiVt3qUiiqXw++7W6WP9WqmsSiGWEmCZVJh2KhMAiEAxMm3op5sfpPWWRsXlmU54dhSsWdttMpiIQgSW5wwcLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3540665},"main":"lib/zwplayervue3.umd.min.js","gitHead":"ae7e41134bf658a23b19f8b277c262c0b1b3e00f","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.4_1782119252785_0.10780169168882558","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"zwplayervue3","version":"1.1.5","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.5","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"ecae1d65e1f0b543e8a9de871ec4a81de63d76fb","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.5.tgz","fileCount":61,"integrity":"sha512-YowqMssaoM/su67StgDgENL6iDXbWsvPk7M5BVMt3HEdMy/tq7IYijaKwC/oiVC9mEHa8AkJNGikf50JY5mExw==","signatures":[{"sig":"MEUCIQDIyNvC/FxyLY9Jil6sSCkmAK1sbzBy5AN3mcx7z9+OPgIgDJ30MVrNe7uX8L5lmHKXN1x+bxVOjPOIkaGnscU5dZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3546940},"main":"lib/zwplayervue3.umd.min.js","gitHead":"590da95b895b96bc163d18afee84cdef4e094bc3","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.5_1782380655143_0.7610399183932441","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"zwplayervue3","version":"1.1.6","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.6","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"1b4bf6681f24408f855d13004b5a43a55b2552e9","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.6.tgz","fileCount":61,"integrity":"sha512-P7OS/6ILQ74PqqlOI6vvyeTLxADjlA3RF/H+ERxhXC3m72vaRIgOMVT/960d1DGV7iuZlDdyzhmg8EBMg9M01Q==","signatures":[{"sig":"MEQCIG6+IY5iK2rvWGD0omtac7SarwBWSQ7fmZm7pbYkuDjKAiBq5bASkOg5qZRfOlHmsUczFxY50i/JSBSONVlYTL1l8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3549884},"main":"lib/zwplayervue3.umd.min.js","gitHead":"cdd55616cf0a4b222bab5ca814e0e8faf294a7de","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.6_1782439204112_0.45061126609170543","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"zwplayervue3","version":"1.1.7","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.7","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"1b749e47a6a5bc7cb3fe45a55e731ea2648790c5","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.7.tgz","fileCount":62,"integrity":"sha512-F/DBOfFYz+tMTUH2UGHbwgwM2qL1dnqvDU4iEbXwbZF7gkwjUOOaAEt/o2MOa0CJvkRCK4g3sYlOvOOm79Teug==","signatures":[{"sig":"MEQCIGcLK0aaq96hFTGkvi4xeyxhYP8DpaQG4ZKbImY7zy1zAiBoKNhkzfvyo9DaUgkXmEtAiJDCJI1L77SlKlkE7h/qdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3551435},"main":"lib/zwplayervue3.umd.min.js","module":"lib/zwplayervue3.esm.mjs","exports":{".":{"import":"./lib/zwplayervue3.esm.mjs","default":"./lib/zwplayervue3.umd.min.js","require":"./lib/zwplayervue3.common.js"},"./package.json":"./package.json"},"gitHead":"c6c41497f2695badacf468769e75fcf4eb56c05a","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","lint":"vue-cli-service lint","build":"vue-cli-service build","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@vitejs/plugin-vue":"^6.0.7","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.7_1782441655848_0.8205960291704673","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"zwplayervue3","version":"1.1.8","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.8","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"c5a6a4ef8cdeca26b70b5f85a641ab17c3fc5d2a","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.8.tgz","fileCount":65,"integrity":"sha512-mrLtSDFfC1IyKTXhVuSS0HjpmXyuET1WoLuSw9Ir4ncz16Qu4AP6g0jhy9PCZPXrTrp1boAfXWwbB1YCi57iDw==","signatures":[{"sig":"MEUCIExxHfojp8hsyQ12B7zaA4IV5dnHrWYZlUaLnVqSiWVfAiEAo6z7juN+no/lPVEXXyj7ISCF8PYwKke4LhYha0aRzl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3434378},"main":"lib/zwplayervue3.umd.min.js","module":"lib/zwplayervue3.esm.mjs","exports":{".":{"import":"./lib/zwplayervue3.esm.mjs","default":"./lib/zwplayervue3.umd.min.js","require":"./lib/zwplayervue3.common.js"},"./package.json":"./package.json"},"gitHead":"beae51783954208f5ca22619e4417ca3f0662a13","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","lint":"vue-cli-service lint","build":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@vitejs/plugin-vue":"^6.0.7","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.8_1782444353995_0.4259555021852104","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"zwplayervue3","version":"1.1.9","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.9","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"528d614986f88dcb35188fc24073c23a936bcc66","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.9.tgz","fileCount":65,"integrity":"sha512-ueDrUmJK/Bg0T5JKurb7vdi6HW0dCSgl39UBBPdXHDtk0Ggu1MhGDqxpL2tWYBhslqYrBcM82mTT1GgRUo7PNw==","signatures":[{"sig":"MEQCIGuWWxAVtwTqTtvqVcCR9AXh8gWc6SAeAiv5kg4THedQAiB61Nb2oXJhpIyG2AeQF77tipAGYLlk8pjLIqWTeE4b0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3476743},"main":"lib/zwplayervue3.umd.min.js","module":"lib/zwplayervue3.esm.mjs","exports":{".":{"import":"./lib/zwplayervue3.esm.mjs","default":"./lib/zwplayervue3.umd.min.js","require":"./lib/zwplayervue3.common.js"},"./package.json":"./package.json"},"gitHead":"9b2935d12579f6dece0ee184e4ed34c73baefa80","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","lint":"vue-cli-service lint","build":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@vitejs/plugin-vue":"^6.0.7","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.9_1785037330450_0.004527024317204864","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"zwplayervue3","version":"1.1.10","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.10","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"89db0afa4e37b55e02d152efbff390eef6fdbcc7","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.10.tgz","fileCount":66,"integrity":"sha512-TksXMnWsWiop9ihR9lE/O+NiMyieXTjPAH5fiLMRlZZxFr4G32fjAZNQVMcf3RGETcpdBTV3qb+lYxqrmhKQ4g==","signatures":[{"sig":"MEQCIH8xe7jmpaqLVLdFrAmz72Agw5MhlVA+BxHhz9MlmLQdAiAhssqw+4WBnBkIdrZ7hEPp9ItwvoJEZ9QJIHFysOih7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4012049},"main":"lib/zwplayervue3.umd.min.js","module":"lib/zwplayervue3.esm.mjs","exports":{".":{"import":"./lib/zwplayervue3.esm.mjs","default":"./lib/zwplayervue3.umd.min.js","require":"./lib/zwplayervue3.common.js"},"./package.json":"./package.json"},"gitHead":"20c9eaee7b8a68e6eb86bd59171d29d0152a0a58","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","lint":"vue-cli-service lint","build":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@vitejs/plugin-vue":"^6.0.7","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.10_1785238784587_0.1277171165981814","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"zwplayervue3","version":"1.1.11","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","_id":"zwplayervue3@1.1.11","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"dist":{"shasum":"9f087818678f87dd3ba24672d4797952c64870c3","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.11.tgz","fileCount":66,"integrity":"sha512-1OeaevZ2ueSQUBy1vysM5MIc4hykQm3t1UGPrJ1CjPYunLranJHpzJb2DSieYlujb6a4tkwaE/Hp2XLCayi6gA==","signatures":[{"sig":"MEUCIQDUsB7LX2z+gNR7kWJCzgEu+W0yOw1PDlxpr0ihXDDxTgIgUN8PQ5AAIVG33cYolglIt4Ttrjd+oYBP2cYkAtE0uo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4271806},"main":"lib/zwplayervue3.umd.min.js","module":"lib/zwplayervue3.esm.mjs","exports":{".":{"import":"./lib/zwplayervue3.esm.mjs","default":"./lib/zwplayervue3.umd.min.js","require":"./lib/zwplayervue3.common.js"},"./package.json":"./package.json"},"gitHead":"1b40f19dc0b174c5ec9a0bd7c0234de4a4be9520","private":false,"scripts":{"lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","lint":"vue-cli-service lint","build":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","serve":"vue-cli-service serve  examples/src/main.js","prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall"},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"_npmVersion":"10.9.2","description":"A fully functional and lightweight free open-source web player","directories":{},"_nodeVersion":"22.14.0","browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"dependencies":{"vue":"^3.2.13","core-js":"^3.8.3"},"eslintConfig":{"env":{"node":true},"root":true,"rules":{},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.21","eslint":"^7.32.0","@babel/core":"^7.12.16","@vue/cli-service":"~5.0.0","eslint-plugin-vue":"^8.0.3","@vitejs/plugin-vue":"^6.0.7","@babel/eslint-parser":"^7.12.16","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/zwplayervue3_1.1.11_1788793207733_0.8811535827545891","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"zwplayervue3","version":"1.1.12","description":"A fully functional and lightweight free open-source web player","main":"lib/zwplayervue3.umd.min.js","module":"lib/zwplayervue3.esm.mjs","exports":{".":{"import":"./lib/zwplayervue3.esm.mjs","require":"./lib/zwplayervue3.common.js","default":"./lib/zwplayervue3.umd.min.js"},"./package.json":"./package.json"},"keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"license":"MIT","private":false,"scripts":{"prepare":"node npm-scripts.mjs prepare","postinstall":"node npm-scripts.mjs postinstall","serve":"vue-cli-service serve  examples/src/main.js","build":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs","lint":"vue-cli-service lint","lib":"vue-cli-service build --target lib --name zwplayervue3 --dest lib sources/index.js && vite build --config build/esm.config.mjs"},"dependencies":{"core-js":"^3.8.3","vue":"^3.2.13"},"devDependencies":{"@babel/core":"^7.12.16","@babel/eslint-parser":"^7.12.16","@vitejs/plugin-vue":"^6.0.7","@vue/cli-plugin-babel":"~5.0.0","@vue/cli-plugin-eslint":"~5.0.0","@vue/cli-service":"~5.0.0","eslint":"^7.32.0","eslint-plugin-vue":"^8.0.3","vite":"^5.4.21"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/vue3-essential","eslint:recommended"],"parserOptions":{"parser":"@babel/eslint-parser"},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead","not ie 11"],"_id":"zwplayervue3@1.1.12","gitHead":"77089e86c0200bdcca084a0373ffe0864b29420b","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-F3g4B3s0TwINPCf9YF2iOwsGLOmCTFpxAx6DHhVDIL50ZdohJe3wJnK5iMl9rAH8V1WqAb3MqUbPkmG/hxsDTw==","shasum":"d1d2e59d966f2af8ee4691eb9bf04b5e9e8feb32","tarball":"https://registry.npmjs.org/zwplayervue3/-/zwplayervue3-1.1.12.tgz","fileCount":66,"unpackedSize":4277563,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnzhciRtGy+8hYtni63IPJln61IXmxMEO0cM/pJsf5XwIhANT9Mqax9w0ILzyO2ME0xjdhWmcGiB4L0jMYxN6A8+vh"}]},"_npmUser":{"name":"chenfanyu","email":"893366640@qq.com"},"directories":{},"maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zwplayervue3_1.1.12_1789130383905_0.9237000706521268"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-20T10:05:11.293Z","modified":"2026-09-11T12:39:44.288Z","1.0.19":"2024-05-20T10:05:11.514Z","1.0.20":"2024-05-20T10:06:06.900Z","1.0.21":"2024-05-21T01:15:06.301Z","1.0.22":"2024-05-21T01:17:23.381Z","1.0.23":"2024-05-21T01:34:56.222Z","1.0.24":"2024-05-21T13:10:25.654Z","1.0.25":"2024-05-22T00:53:30.156Z","1.0.26":"2024-05-22T11:20:16.982Z","1.0.27":"2024-06-05T06:57:33.651Z","1.0.28":"2024-06-05T16:49:06.619Z","1.0.29":"2025-09-10T11:48:52.273Z","1.0.30":"2025-10-09T02:27:21.587Z","1.0.31":"2025-11-01T06:03:02.000Z","1.0.32":"2025-12-07T01:37:42.897Z","1.0.33":"2025-12-22T05:40:04.128Z","1.0.34":"2026-01-27T02:37:56.500Z","1.0.35":"2026-01-27T03:22:09.073Z","1.0.36":"2026-02-23T04:34:19.711Z","1.1.0":"2026-05-25T12:24:24.137Z","1.1.1":"2026-05-25T12:39:18.241Z","1.1.2":"2026-06-05T02:29:59.229Z","1.1.3":"2026-06-08T12:03:22.591Z","1.1.4":"2026-06-22T09:07:33.013Z","1.1.5":"2026-06-25T09:44:15.349Z","1.1.6":"2026-06-26T02:00:04.336Z","1.1.7":"2026-06-26T02:40:56.110Z","1.1.8":"2026-06-26T03:25:54.207Z","1.1.9":"2026-07-26T03:42:10.633Z","1.1.10":"2026-07-28T11:39:44.823Z","1.1.11":"2026-09-07T15:00:07.900Z","1.1.12":"2026-09-11T12:39:44.078Z"},"license":"MIT","keywords":["zwplayer","zwplayervue3","zwplayer-vue3x","zero-web-player","video-player","vue3","player"],"description":"A fully functional and lightweight free open-source web player","maintainers":[{"name":"wenshui2008","email":"wenshui2008@126.com"},{"name":"chenfanyu","email":"893366640@qq.com"}],"readme":"# zwplayervue3\n\nVue 3.x wrapper component for zwplayer, providing easy-to-use video playback capabilities.\n\n**[English](#english) | [中文](#中文)**\n\n---\n\n<a id=\"english\"></a>\n\nVue 3.x wrapper component for zwplayer, providing easy-to-use video playback capabilities.\n\n## About zwplayer\n\n`zwplayer` (Zero Web Player) is a web video player built on the \"zero-effort\" design philosophy, dedicated to reducing the developer's integration cost to as close to zero as possible.\n\n### Core Principles\n\n- **Zero Cost** - Completely free, forever free, no payment required\n- **Zero Learning Curve** - Provides a clean, unified API; the smart engine handles all streaming technical details automatically\n- **Zero Upgrade Cost** - The API is permanently stabilized; upgrading only requires replacing a single file\n- **Zero Risk** - Clean codebase with no ads, no analytics, no network backdoors\n- **Zero Deployment Cost** - No dependency on third-party libraries or CDNs; works on private networks and intranets\n\n### Key Features\n\n- **Broad Protocol Support**: HLS, DASH, HTTP-FLV, HTTP-TS, WebSocket, WebRTC (WHEP/ARTC/BRTC/TRTC)\n- **Unique Protocol**: RTSP web playback support (no browser plugin required)\n- **Local File Playback**: Play video/audio files directly from the user's device\n- **Smart Multi-Track Subtitles with Real-Time API Translation**: Pioneering HLS embedded caption pre-download and extraction technology, seamlessly combined with SRT/VTT/BCC external subtitles (multi-track loading with free primary/secondary track assignment); native translation API integration for dynamic bilingual display; global index-based line search with instant seeking; per-track runtime style customization and per-line loop playback — perfectly empowering foreign language learning, knowledge-payment, and cross-border content scenarios\n- **Rich Functionality**: Danmaku (bullet comments), progress bar preview, image adjustment, screenshots, volume boost, A-B loop, recording, audio extraction, and more\n- **Live Streaming Optimization**: Ultra-low latency streaming, live catch-up, multi-bitrate switching\n- **Flexible Modes**: Picture-in-Picture, browser fullscreen, auto mini-window, forced lock mode\n\n### What's New in v3.3.0\n\n- **Casting**: Cast to external devices via the browser Presentation API / AirPlay\n- **Watermarks**: Multiple watermarks, image watermarks, text watermarks, animated roaming watermarks; backward-compatible with the legacy `logo` configuration\n- **Playlists**: XML-format playlists, multi-episode group management, auto-play next episode\n- **Interactive Video Annotations (Hotspots)**: Visual drag-and-drop design of interactive video hotspots, supporting form, quiz, vote, and other interactive nodes\n- **Frame-by-Frame Stepping**: Precise frame-by-frame playback control via keyboard arrow keys\n- **Subtitle Translation**: Configurable translation API with a real-time subtitle translation panel\n- **Volume Boost**: Volume gain beyond 100% via the Web Audio API\n- **Time Format**: Display time in seconds or milliseconds\n- **Magnifier**: Fully rewritten magnifier feature\n\n### What's New in v3.3.1\n\n- **Audio Tracks**: Multi-language audio track switching + TTS subtitle-to-speech\n- **VR / 360° Panoramic Playback**: Interactive panoramic video with drag/touch/keyboard controls, live view settings panel, and auto-detection of 2:1 panoramic videos\n- **Control Bar Polish**: Streamlined control bar UI with refined time progress, speed controller, and playback indicators\n\n### What's New in v3.3.2\n\n- **Bumper Ads**: Pre-roll/post-roll ad insertion with configurable skip strategies (force view, immediate skip, countdown skip), click-through landing pages, and clean ad playback UI\n- **Playback Modes**: `mode` config enables four forms — standard video, preview (hover to peek), music (vinyl cover + lyrics + spectrum), and auto (auto-switch between video/audio in mixed playlists)\n- **Cross-Video Subtitle Search**: Search subtitles by keyword across all videos in a playlist — instantly locate which episode a line appears in and jump to the exact timestamp\n- **DASH Embedded Subtitle Pre-Download**: Automatically pre-download DASH embedded subtitles (stpp/wvtt) for full-text search, translation, and export — zero config required\n- **Unified UI Redesign**: Pull-up thumbnail strip for precise seeking, modern control bar, home→sub-page settings menu, mobile Bottom Sheets, number-key percentage seeking\n\n### Online Tools\n\nZWPlayer provides **8 free online tools** — no registration required, ready to use:\n\n| # | Tool | Description | Link |\n|---|------|-------------|------|\n| 1 | **Online Player** | Universal protocol player for live testing and local file preview, supporting WebRTC/RTSP/HLS/DASH/FLV and all other protocols | [videoplayer](https://www.zwplayer.com/tools/videoplayer/) |\n| 2 | **Code Generator** | Visually configure player UI skins, autoplay policies, subtitle attachment, and video hotspots; one-click export of integration code | [generator](https://www.zwplayer.com/tools/generator/) |\n| 3 | **Annotation Editor** | Visual drag-and-drop design of interactive video hotspots, supporting form, quiz, vote, and other interactive nodes | [annotation](https://www.zwplayer.com/tools/annotation/) |\n| 4 | **Subtitle Editor** | Create, translate, and export subtitles in SRT, VTT, BCC, JSON, and other formats online | [subtitle](https://www.zwplayer.com/tools/subtitle/) |\n| 5 | **Chapter Editor** | Visually create and export video chapter marker data | [chapter](https://www.zwplayer.com/tools/chapter/) |\n| 6 | **Thumbnail Generator** | Quickly generate video sprite sheets and ZWMAP JSON configuration | [thumbnail](https://www.zwplayer.com/tools/thumbnail/) |\n| 7 | **Playlist Editor** | Visually manage and export playlist data, with group and auto-play support | [playlist](https://www.zwplayer.com/tools/playlist/) |\n| 8 | **Watermark Editor** | Visually configure image watermarks, text watermarks, animated roaming watermarks, and tiled watermarks | [watermark](https://www.zwplayer.com/tools/watermark/) |\n\nFor more details, please visit:\n- [zwplayer Official Website](https://www.zwplayer.com)\n- [Vue Framework Integration Guide](https://www.zwplayer.com/docs/support/guide-vue-framework.html)\n\n## Getting Started\n\n### Installation\n\n```bash\nnpm install zwplayervue3 --save\n```\n\n#### Installation Notes\n\n**Important**: This component depends on the `zwplayer` core library. Please note the following during installation:\n\n1. **Automatic Configuration**: `npm install` will automatically run the `postinstall` script, which will:\n   - Create the `public` directory (if it does not exist)\n   - Copy the `zwplayer` core library to the `public/zwplayer` directory\n\n2. **Core Library Must Be Deployed**: The `public/zwplayer` directory must be deployed along with your project to production\n\n3. **Dynamic Loading Mechanism**: zwplayer uses a dynamic loading mechanism, supporting seamless upgrades without modifying your application code\n\n4. **Intranet / Offline Deployment**: zwplayer does not depend on CDNs and fully supports intranet and offline environments\n\n### Component Registration\n\n#### Global Registration\n\nAdd in `src/main.js`:\n\n```javascript\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport ZwModule from 'zwplayervue3'\n\ncreateApp(App)\n  .use(ZwModule)\n  .mount('#app')\n```\n\nAfter global registration, you can use the `<zwplayer>` component anywhere in your project.\n\n#### Local Registration\n\nRegister in a single component:\n\n```javascript\nimport { zwplayer } from 'zwplayervue3'\n\nexport default {\n  name: 'MyComponent',\n  components: {\n    zwplayer\n  },\n  data() {\n    return {\n      movieUrl: 'https://d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.mp4',\n      playerOpen: true\n    }\n  },\n  methods: {\n    onPlayerReady() {\n      console.log('player ready event.')\n    },\n    onPlayerMediaEvent(event) {\n      console.log('media event:', event.type)\n    },\n    sendDanmu(danmu) {\n      console.log('sendDanmu:', danmu)\n    }\n  }\n}\n```\n\n### Component Usage\n\n```html\n<template>\n  <div class=\"player-container\">\n    <zwplayer\n      v-if=\"playerOpen\"\n      ref=\"zwplayerRef\"\n      nodeid=\"main-player\"\n      :murl=\"movieUrl\"\n      @onready=\"onPlayerReady\"\n      @onmediaevent=\"onPlayerMediaEvent\"\n      :snapshotButton=\"true\"\n      :optionButton=\"true\"\n      :infoButton=\"true\"\n      :enableDanmu=\"true\"\n      :chapterButton=\"true\"\n      :disableMutedConfirm=\"true\"\n      danmuBar=\"danmu-controlbar\"\n    />\n  </div>\n</template>\n```\n\n### Main Properties\n\n| Property | Type | Description | Default |\n|---------|------|-------------|---------|\n| murl | String/Object/Array | Media URL parameter, supports dynamic switching | - |\n| fluid | Boolean | Enable fluid layout (adaptive to container width) | false |\n| autoplay | Boolean | Auto-play on load | false |\n| disableMutedConfirm | Boolean | Disable muted playback confirmation | false |\n| enableDanmu | Boolean | Enable danmaku (bullet comments) | false |\n| snapshotButton | Boolean | Show screenshot button | false |\n| optionButton | Boolean | Show settings button | false |\n| infoButton | Boolean | Show info button | false |\n| chapterButton | Boolean | Show chapter button | false |\n| recordButton | Boolean | Show record button | false |\n| segmentButton | Boolean | Show segment button | false |\n| localPlayback | Boolean | Enable local file playback | false |\n| sendDanmu | Function | Callback function for sending danmaku | - |\n| thumbnails | Object | Thumbnail configuration object | - |\n| logo | Object | Logo watermark configuration object | - |\n| poster | String | Video poster image URL | - |\n| timeFormat | String | Time format: `'s'` = seconds, `'ms'` = milliseconds | `'s'` |\n| castButton | Boolean | Show cast button | false |\n| zoomButton | Boolean | Show magnifier button | false |\n| annotationButton | Boolean | Show annotation/hotspot button | false |\n| annotation | Object | Annotation/hotspot configuration data | - |\n| annotations | Object | Annotation/hotspot configuration data (alias for annotation) | - |\n| watermark | Array | Watermark configuration array | - |\n| watermarks | Array | Watermark configuration array (alias for watermark) | - |\n| translateApi | String | Translation API endpoint | - |\n| defVolume | Number | Default volume percentage (0-100) | 61.25 |\n| hideControlbarTimeout | Number | Control bar auto-hide timeout (milliseconds) | 10000 |\n| Others | - | See [zwplayer constructor parameters](https://www.zwplayer.com/docs/support/guide-configuration.html) | - |\n\n**Thumbnail configuration example:**\n\n```javascript\nthumbnails: {\n  url: 'https://cdn.zwplayer.cn/media/b44c43c90be3521bc352aad1e80f9cd0_thumb.jpg',\n  width: 160,\n  height: 90,\n  row: 9,\n  col: 9,\n  total: 74\n}\n```\n\n### Events\n\n| Event Name | Description | Callback Parameters |\n|-----------|-------------|---------------------|\n| onready | Player initialization complete | - |\n| onmediaevent | Media playback event (play, pause, ended, etc.) | event object, containing `type` and other properties |\n\n### Method Calls\n\n```javascript\nconst player = this.$refs.zwplayerRef\n\n// Basic playback control\nplayer.play()                    // play\nplayer.pause()                   // pause\nplayer.seekTime(120)             // seek to 120 seconds\nplayer.stop()                    // stop\n\n// Subtitles\nplayer.addSubtitle('/subtitles/zh.vtt', '1')\nplayer.removeSubtitle('1')\n\n// Danmaku\nplayer.appendDanmu({ border: '1px solid #ccc', text: 'Hello!', color: '#ff6b6b' })\n\n// Chapters\nplayer.setChapters([{ title: \"Chapter 1\", time: 0, duration: 50 }])\n\n// Info\nplayer.getDuration()\nplayer.getCurrentTime()\n```\n\nFor more methods, see [zwplayer API documentation](https://www.zwplayer.com/docs/support/guide-api.html).\n\n## Other Versions\n\n### Vue 2.x\n\n```bash\nnpm install zwplayer-vue2x --save\n```\n\nDocumentation: [zwplayer-vue2x](https://www.zwplayer.com/docs/support/guide-vue-framework.html)\n\n## Related Resources\n\n### Official Documentation\n- [ZWPlayer Official Website](https://www.zwplayer.com)\n- [Vue Framework Integration Guide](https://www.zwplayer.com/docs/support/guide-vue-framework.html)\n- [Configuration Parameters](https://www.zwplayer.com/docs/support/guide-configuration.html)\n- [API Methods](https://www.zwplayer.com/docs/support/guide-api.html)\n- [Events](https://www.zwplayer.com/docs/support/guide-events.html)\n\n### Example Projects\n- [Vue 3 Example (Gitee)](https://gitee.com/chenfanyu/zwplayervue3-demo)\n- [Vue 3 Example (GitHub)](https://github.com/chenfanyu/zwplayervue3-demo)\n- [Vue 2 Example (Gitee)](https://gitee.com/chenfanyu/zwplayer-vue2x-demo)\n- [Vue 2 Example (GitHub)](https://github.com/chenfanyu/zwplayer-vue2x-demo)\n\n## License\n\nMIT License. ZWPlayer core library is completely free to use.\n\n## Technical Support\n\n- Email: 893366640@qq.com\n- QQ: 893366640\n- WeChat: zwplayerX\n- Official Account: zwplayer\n\n---\n\n<a id=\"中文\"></a>\n\n基于 Vue 3.x 的 zwplayer 组件封装，提供简单易用的视频播放能力。\n\n## 关于 zwplayer\n\n`zwplayer`（Zero Web Player）是一款秉持\"智能傻瓜式\"设计理念的网页播放器，致力于将开发者的使用成本降至无限接近于零。\n\n### 核心特点\n\n✅ **零费用成本** - 完全免费，永久免费，无需支付任何费用\n\n✅ **零学习成本** - 提供统一简洁的 API，智能引擎自动处理所有流媒体技术细节\n\n✅ **零升级成本** - API 永久固化，版本升级仅需替换文件\n\n✅ **零风险成本** - 代码纯净，无广告、无统计、无联网后门\n\n✅ **零部署成本** - 不依赖第三方库和 CDN，私网、内网均可使用\n\n### 主要功能\n\n- **广泛协议支持**：HLS、DASH、HTTP-FLV、HTTP-TS、WS、WebRTC（WHEP/ARTC/BRTC/TRTC）\n- **特色协议**：支持 RTSP 网页播放（无需插件）\n- **本地文件播放**：支持直接播放用户设备上的本地视频/音频文件\n- **智能多轨字幕与实时 API 翻译**：创新引入 HLS 内嵌字幕预下载提取技术，无缝融合 SRT/VTT/BCC 外挂字幕（多轨加载、主/副轨自由分配）；原生对接翻译 API 实现动态双语，配合全局无感索引定位台词秒级跳转；逐轨运行时样式调节与逐条循环——完美赋能外语学习、知识付费与跨国出海场景\n- **丰富功能**：弹幕、进度条预览、画面调节、截图、音量增益、AB循环、录制、音频提取等\n- **直播优化**：超低延时直播、直播追帧、多码流切换\n- **灵活模式**：画中画、网页全屏、自动小窗口、强制锁定模式\n\n### v3.3.0 新增功能\n\n- **投屏**：支持通过浏览器 Presentation API / AirPlay 投射到外部设备\n- **水印**：支持多水印、图片水印、文字水印、动态游走水印，兼容旧版 `logo` 配置\n- **播放列表**：支持 XML 格式播放列表，多集分组管理，自动播放下一集\n- **视频交互热区（标注）**：可视化拖拽设计视频交互热区，支持表单、测验、投票等交互节点\n- **逐帧步进**：通过键盘方向键逐帧精确控制播放\n- **字幕翻译**：可设置翻译 API，支持实时字幕翻译面板\n- **音量增强**：通过 Web Audio API 实现超过 100% 的音量增益\n- **时间格式**：支持秒和毫秒两种时间显示格式\n- **放大镜**：全新重写的放大镜功能\n\n### v3.3.1 新增功能\n\n- **多音轨**：多语言音轨动态切换，支持 TTS 字幕转配音\n- **VR / 360° 全景播放**：交互式全景视频，支持鼠标拖拽/触摸/键盘控制，内置视角设置面板，自动检测 2:1 全景视频\n- **控制条优化**：简洁化控制条界面，优化时间进度条、倍速控制器与播放状态指示\n\n### v3.3.2 新增功能\n\n- **贴片广告**：片前/片后插入宣传片，支持强制观看、立即可跳、倒计时可跳三种跳过策略，支持点击跳转落地页，广告界面清爽不打扰\n- **播放模式**：通过 `mode` 配置一键切换四种形态——标准视频、预览模式（悬停即播）、音乐模式（唱片封面 + 歌词 + 频谱）、自动模式（混合列表视频/音频自动切换）\n- **跨视频字幕搜索**：在播放列表中跨视频搜索字幕关键词，快速定位台词出现在哪一集的什么时间，点击直达\n- **DASH 内嵌字幕预下载**：自动预下载 DASH 内嵌字幕（stpp/wvtt），搜索、翻译、导出全面可用，零配置即生效\n- **界面统一改版**：上拉缩略图条精确定位画面、现代化控制栏、首页→子页设置菜单、移动端 Bottom Sheet、数字键百分比跳转\n\n### 在线工具\n\nZWPlayer 提供 **8 个免费在线工具**，无需注册，即开即用：\n\n| # | 工具 | 说明 | 链接 |\n|---|------|------|------|\n| 1 | **在线播放器** | 全协议在线试播与本地文件预览，支持 WebRTC/RTSP/HLS/DASH/FLV 等所有协议 | [videoplayer](https://www.zwplayer.com/zh/tools/videoplayer/) |\n| 2 | **代码生成器** | 可视化配置播放器 UI 皮肤、自动播放策略、字幕挂载与视频热区，一键导出集成代码 | [generator](https://www.zwplayer.com/zh/tools/generator/) |\n| 3 | **交互标注编辑器** | 可视化拖拽设计视频交互热区，支持表单、测验、投票等交互节点 | [annotation](https://www.zwplayer.com/zh/tools/annotation/) |\n| 4 | **字幕编辑器** | 在线创建、翻译和导出 SRT、VTT、BCC、JSON 等格式字幕 | [subtitle](https://www.zwplayer.com/zh/tools/subtitle/) |\n| 5 | **章节编辑器** | 可视化创建和导出视频章节标记数据 | [chapter](https://www.zwplayer.com/zh/tools/chapter/) |\n| 6 | **缩略图生成器** | 快速生成视频雪碧图（Sprite Sheet）和 ZWMAP JSON 配置 | [thumbnail](https://www.zwplayer.com/zh/tools/thumbnail/) |\n| 7 | **播放列表编辑器** | 可视化管理和导出播放列表数据，支持分组和自动播放 | [playlist](https://www.zwplayer.com/zh/tools/playlist/) |\n| 8 | **水印编辑器** | 可视化配置图片水印、文字水印、动态游走水印和铺满水印 | [watermark](https://www.zwplayer.com/zh/tools/watermark/) |\n\n更多详情请访问：\n- [zwplayer 官网](https://www.zwplayer.com/zh)\n- [在线体验](https://www.zwplayer.com/zh/videoplayer.html)\n- [Vue 框架集成指南](https://www.zwplayer.com/zh/docs/support/guide-vue-framework.html)\n\n## 使用说明\n\n### 安装\n\n```bash\nnpm install zwplayervue3 --save\n```\n\n#### 安装注意事项\n\n⚠️ **重要**：本组件依赖 `zwplayer` 核心库，安装时请注意以下事项：\n\n1. **自动配置**：`npm install` 会自动执行 `postinstall` 脚本，该脚本会：\n   - 创建 `public` 目录（如果不存在）\n   - 将 `zwplayer` 核心库复制到 `public/zwplayer` 目录\n\n2. **核心库必须发布**：`public/zwplayer` 目录必须随项目一起发布到生产环境\n   - 确保该目录完整包含所有 zwplayer 相关文件\n   - 不要在部署时忽略此目录\n\n3. **动态加载机制**：zwplayer 采用动态加载机制\n   - 支持无缝升级，无需修改业务代码\n   - 升级时只需替换 `public/zwplayer` 目录中的文件即可\n\n4. **内网/私网部署**：zwplayer 不依赖 CDN，完全支持内网和离线环境部署\n\n### 组件注册\n\n#### 全局注册\n\n在 `src/main.js` 中添加：\n\n```javascript\nimport { createApp } from 'vue'\nimport App from './App.vue'\nimport ZwModule from 'zwplayervue3'\n\ncreateApp(App)\n  .use(ZwModule)\n  .mount('#app')\n```\n\n全局注册后，可在项目任何组件中使用 `<zwplayer>` 组件。\n\n#### 局部注册\n\n在组件中单独注册：\n\n```javascript\nimport { zwplayer } from 'zwplayervue3'\n\nexport default {\n  name: 'MyComponent',\n  components: {\n    zwplayer\n  },\n  data() {\n    return {\n      movieUrl: 'https://d2zihajmogu5jn.cloudfront.net/elephantsdream/ed_hd.mp4',\n      playerOpen: true\n    }\n  },\n  methods: {\n    onPlayerReady() {\n      console.log('player ready event.')\n    },\n    onPlayerMediaEvent(event) {\n      console.log('media event:', event.type)\n    },\n    sendDanmu(danmu) {\n      console.log('sendDanmu:', danmu)\n    }\n  }\n}\n```\n\n### 组件使用\n\n#### 基础使用示例\n\n```html\n<template>\n  <div class=\"player-container\">\n    <zwplayer\n      v-if=\"playerOpen\"\n      ref=\"zwplayerRef\"\n      nodeid=\"main-player\"\n      :murl=\"movieUrl\"\n      @onready=\"onPlayerReady\"\n      @onmediaevent=\"onPlayerMediaEvent\"\n      :snapshotButton=\"true\"\n      :optionButton=\"true\"\n      :infoButton=\"true\"\n      :enableDanmu=\"true\"\n      :chapterButton=\"true\"\n      :disableMutedConfirm=\"true\"\n      danmuBar=\"danmu-controlbar\"\n    />\n  </div>\n</template>\n```\n\n#### 弹幕功能示例\n\n```html\n<template>\n  <div>\n    <zwplayer\n      v-if=\"playerOpen\"\n      ref=\"zwplayerRef\"\n      :murl=\"movieUrl\"\n      :enableDanmu=\"true\"\n      :sendDanmu=\"sendDanmu\"\n      :disableMutedConfirm=\"true\"\n      @onready=\"onPlayerReady\"\n    />\n    <div class=\"danmubar\" id=\"danmu-controlbar\"></div>\n  </div>\n</template>\n\n<script>\nimport { zwplayer } from 'zwplayervue3'\n\nexport default {\n  name: 'DanmuExample',\n  components: { zwplayer },\n  data() {\n    return {\n      movieUrl: 'https://cdn.zwplayer.cn/media/VMAP9lxJvRpgn5sP3lV6rQ9qkzQmh5psggso3185.mp4',\n      playerOpen: true,\n      player: null\n    }\n  },\n  methods: {\n    onPlayerReady() {\n      this.player = this.$refs.zwplayerRef\n      if (this.player && this.player.appendDanmu) {\n        this.player.appendDanmu({ border: '1px solid #ccc', text: '欢迎来到 zwplayer！', color: '#ff6b6b' })\n      }\n    },\n    sendDanmu(danmuText) {\n      if (!danmuText || !this.player) return\n      this.player.appendDanmu({ border: '1px solid #ccc', text: danmuText })\n    }\n  }\n}\n</script>\n\n<style scoped>\n.danmubar {\n  height: 50px;\n  background-color: #232323;\n  padding: 8px;\n  box-sizing: border-box;\n}\n.danmubar :deep(.zwp_danmu-controlbar) {\n  width: 60%;\n}\n</style>\n```\n\n### 主要属性说明\n\n| 属性名称 | 类型 | 说明 | 默认值 |\n|---------|------|------|--------|\n| murl | String/Object/Array | 媒体地址参数，支持动态切换 | - |\n| fluid | Boolean | 是否启用流式布局（自适应容器宽度） | false |\n| autoplay | Boolean | 是否自动播放 | false |\n| disableMutedConfirm | Boolean | 禁用静音确认 | false |\n| enableDanmu | Boolean | 是否启用弹幕功能 | false |\n| snapshotButton | Boolean | 是否显示截图按钮 | false |\n| optionButton | Boolean | 是否显示设置按钮 | false |\n| infoButton | Boolean | 是否显示信息按钮 | false |\n| chapterButton | Boolean | 是否显示章节按钮 | false |\n| recordButton | Boolean | 是否显示录制按钮 | false |\n| segmentButton | Boolean | 是否显示分段按钮 | false |\n| localPlayback | Boolean | 是否启用本地播放功能 | false |\n| sendDanmu | Function | 发送弹幕的回调函数 | - |\n| thumbnails | Object | 缩略图配置对象 | - |\n| logo | Object | Logo水印配置对象 | - |\n| poster | String | 视频封面图地址 | - |\n| timeFormat | String | 时间格式：`'s'`=秒，`'ms'`=毫秒 | `'s'` |\n| castButton | Boolean | 是否显示投屏按钮 | false |\n| zoomButton | Boolean | 是否显示放大镜按钮 | false |\n| annotationButton | Boolean | 是否显示标注/热区按钮 | false |\n| annotation | Object | 标注/热区配置数据 | - |\n| annotations | Object | 标注/热区配置数据（annotation 别名） | - |\n| watermark | Array | 水印配置数组 | - |\n| watermarks | Array | 水印配置数组（watermark 别名） | - |\n| translateApi | String | 翻译 API 端点 | - |\n| defVolume | Number | 默认音量百分比 (0-100) | 61.25 |\n| hideControlbarTimeout | Number | 控制栏自动隐藏等待时间（毫秒） | 10000 |\n| 其它 | - | 请参考 [zwplayer 播放器构造函数参数](https://www.zwplayer.com/zh/docs/support/guide-configuration.html) | - |\n\n**缩略图配置对象（thumbnails）示例：**\n\n```javascript\nthumbnails: {\n  url: 'https://cdn.zwplayer.cn/media/b44c43c90be3521bc352aad1e80f9cd0_thumb.jpg',\n  width: 160,    // 每个小缩略图的宽度\n  height: 90,    // 每个小缩略图的高度\n  row: 9,        // 缩略图总行数\n  col: 9,        // 缩略图总列数\n  total: 74      // 缩略图总数\n}\n```\n\n### 事件\n\n| 事件名称 | 说明 | 回调参数 |\n|---------|------|---------|\n| onready | 播放器初始化完成 | - |\n| onmediaevent | 媒体事件（播放、暂停、结束等） | event对象，包含type等属性 |\n\n### 方法调用\n\n通过 `ref` 引用调用播放器方法：\n\n```javascript\nconst player = this.$refs.zwplayerRef\n\n// 播放控制\nplayer.play()                    // 播放\nplayer.pause()                   // 暂停\nplayer.seekTime(120)             // 跳转到指定秒数\nplayer.stop()                    // 停止\n\n// 字幕\nplayer.addSubtitle('/subtitles/zh.vtt', '1')  // 添加字幕轨道\nplayer.removeSubtitle('1')                     // 移除字幕轨道\n\n// 弹幕\nplayer.appendDanmu({ border: '1px solid #ccc', text: '这是一条弹幕', color: '#ff6b6b' })\n\n// 章节\nplayer.setChapters([{ title: \"章节1\", desc: \"章节1描述\", time: 0, duration: 50 }])\n\n// 获取信息\nplayer.getDuration()               // 获取视频总时长\nplayer.getCurrentTime()            // 获取当前播放时间\n```\n\n更多方法请参考 [zwplayer API 文档](https://www.zwplayer.com/zh/docs/support/guide-api.html)。\n\n### 示例项目\n\n- **Gitee**: https://gitee.com/chenfanyu/zwplayervue3-demo\n- **GitHub**: https://github.com/chenfanyu/zwplayervue3-demo\n\n## 其他版本\n\n### Vue 2.x\n\n```bash\nnpm install zwplayer-vue2x --save\n```\n\n详细文档：[zwplayer-vue2x](https://www.zwplayer.com/zh/docs/support/guide-vue-framework.html)\n\n## 相关资源\n\n### 官方文档\n- [ZWPlayer 官网](https://www.zwplayer.com/zh)\n- [Vue 框架集成指南](https://www.zwplayer.com/zh/docs/support/guide-vue-framework.html)\n- [配置参数文档](https://www.zwplayer.com/zh/docs/support/guide-configuration.html)\n- [API 方法文档](https://www.zwplayer.com/zh/docs/support/guide-api.html)\n- [事件文档](https://www.zwplayer.com/zh/docs/support/guide-events.html)\n\n### 示例项目\n- [Vue 3 示例 (Gitee)](https://gitee.com/chenfanyu/zwplayervue3-demo)\n- [Vue 3 示例 (GitHub)](https://github.com/chenfanyu/zwplayervue3-demo)\n- [Vue 2 示例 (Gitee)](https://gitee.com/chenfanyu/zwplayer-vue2x-demo)\n- [Vue 2 示例 (GitHub)](https://github.com/chenfanyu/zwplayer-vue2x-demo)\n\n## 许可证\n\n本组件遵循 MIT 许可证。ZWPlayer 核心库完全免费使用。\n\n## 技术支持\n\n如有问题或建议，请通过以下方式联系：\n- 邮箱：893366640@qq.com\n- QQ：893366640\n- 微信：zwplayerX\n- 公众号：zwplayer\n","readmeFilename":"README.md"}