{"_id":"@benshi.ai/react-native-bsh-video","_rev":"8-6bc4bdf998b43cddcc85196181a5746f","name":"@benshi.ai/react-native-bsh-video","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0-alpha.22.5":{"name":"@benshi.ai/react-native-bsh-video","version":"1.0.0-alpha.22.5","description":"Video player library for react native to support media events required by benshi platform","license":"MIT","main":"VideoPlayer.js","keywords":["react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi","url":"https://www.benshi.ai"},"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.0.0-alpha.22","react-native":">=0.46.0"},"gitHead":"41f18f38201c5ead5090436ecf51405fde3cb562","_id":"@benshi.ai/react-native-bsh-video@1.0.0-alpha.22.5","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-KObZ8G9poeZMD3wzdEqglYsQ4f+BOCF8DrJyNH+w6lii39FcbfFUA3ic4/6QteOxpepx5H+lGh+VrxmtxpH0eQ==","shasum":"5bb96fa7e1b8eae6b385ab197d0a52963f2a418b","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.0.0-alpha.22.5.tgz","fileCount":114,"unpackedSize":1381338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNl59eB9ztJhX5ciStkUbvztGhztPOaGqBilzAIS/tcwIhAOHEgld2pMJ56gOzJObwfcIXhaI2Q9LWoFf28MKZvcG4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisvnsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolhQ//aXBs7rEpLrSYooO4V2NnNjcLCbaJPcLBN7jKnIZZQxrF8jHm\r\ncTDRsDFVXpiJTEvjF+vwiuBrbXqtc5mLSwGJWlqqWpswnEPE98srNnsCo7/G\r\nRyVK+vDxl55E4YrHXK+4oulWJQK1FhAGTxCgwrHa2kaznKE4BsqGDxuDcbLO\r\nNxITZEqGtnUP7a1ppu6wb91REbeV6C4TxqGiJXNUmZ0HHjrJR4UOMzIWutXG\r\n8fmeeDIpK5Qz2cX9LkDXpJUDz7wHEqbsk19ExFIIXny4qI8loJoeFPOEDQG9\r\n64tPyAdyqJIE/T1fIJADH+jGOHVYfJPj4FpVPlZNr6JC34wv9z/NXkLcN2td\r\n5XcGxgbanvRXPprxSBoGq4arQN4Li3T17Io8r5q6hYt5dur6Ymem+NXIVI+o\r\nmLYWdsnZZgZdw3d9l8P3lKXk9iwwBaycQMv4SIx06G/ZmA4Y1PkxyJHbt7JF\r\n2JABhMKFAwG1xPes8H1luBHhPgnmPlxQ15ubouzSRgGvq5qOeqnkjMGjdhSh\r\nq/ZfWpORmfxafcoH5ELC9LqXjTT6FBK6HNNcwcDvIPF6V+C16LwfPmQ2xs0P\r\n8yPCTdnT+kj4Np00oseQg2XktsGmQPxoLjO71plc2wYKGoL/occRlznl9N3P\r\nQqa1cBNvF48iIcyiyFIwiiRUW3AtDm3YEy8=\r\n=jc+I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.0.0-alpha.22.5_1655896556554_0.6367469706809257"},"_hasShrinkwrap":false},"1.0.0-alpha.22.6":{"name":"@benshi.ai/react-native-bsh-video","version":"1.0.0-alpha.22.6","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.0.0-alpha.22","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"a3addcf4e99dc29ff489715270786931c0496907","_id":"@benshi.ai/react-native-bsh-video@1.0.0-alpha.22.6","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-o98LssGB49+LfTTJ16w24aDl6raL6N0w7dkD0KKU9X7O7MEkgJ3d6aznUv5dBP6mvlt3+YeXUVYaDLKTIChBYQ==","shasum":"d5732553ea5fde2095035680df1a29d8d9a8aeca","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.0.0-alpha.22.6.tgz","fileCount":147,"unpackedSize":1524965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICelF2pw//hJteQo7tZlZkKh/0GZ56ykEJaetj7ukpw2AiEAi/655nASwGDEK2PTP/DOO+NI06q+qpTRiAQnNqwbvXA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiswdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXdQ//RSlZ7MD5SyFURTeuehF6CHfZBcZbbKB/B+D2L65ZSO/C+/8o\r\nLBE562yEDbaE20a/PHreyDW/njkNmRlJ+TkoPOaFX9KeqNHbq73BUYBnvtIN\r\npR69D7FU11YRfraYtI+09KgAj7pe1RObYEYeDn/I63IYjWt++Lj0lbAMTVar\r\nptsyMmKTHiumUWEEWEx7F+1Fk7LA6Uiu3mYSV2e/b+TeTyMYqe/j2gYYQU5N\r\nzyclYh4iSKQYyvN/Hx/H/U523l+jDLO3HflJVlkVXNrE3+nRC2on1eRIeM6I\r\n4d5LdWQ57BvI+0WfbpO1wyGmZ1F5SseYotbFmQXrIOnkTwWzexuvTGAr6aiB\r\nVGuQSRjxW7PsJaBGg+9plc6MJlEbwHtNDeg933vM+LaIQzyjzeSFUotKxrxN\r\nsUmABK2RDE5nGclFMaogXNTeg4kJWUkHWcVx9tZcOsxN75+L3xZw9kdMDhkd\r\n9a9rrVHr9rScWrhohfX5y4mEyQ/lrWc3TSrc1o0jBStFfuC1WnUg+FWvR0//\r\nO60NDILryNZ9Fr1Sfoq5kiS26S7zFeszXeYLb9dX18PmSFFFvEj7vyN/zV0+\r\nJd2+SBh1Aokh8/ATyn7cO2jwXMhsZw3zX7m8oDji/llLtDiaSvLodsgwrfeq\r\njuk5gH5i47MC/UJRNfWz+JXrjh8HB8hFX2k=\r\n=lwX/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.0.0-alpha.22.6_1655899976939_0.6435844410813638"},"_hasShrinkwrap":false},"1.0.0-alpha.23.1":{"name":"@benshi.ai/react-native-bsh-video","version":"1.0.0-alpha.23.1","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.0.0-alpha.22","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"96ea0a07659e94c02a37a05e701a75a34057feee","_id":"@benshi.ai/react-native-bsh-video@1.0.0-alpha.23.1","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-vwr3HEtT7otlV45D7aiGyd6DFkerE5cg/m26s6LpYbNsQ7wsNixdeh/AV9CjgloozrBzqj8rbAYPyxQGr/fqkw==","shasum":"80e567322f3f6c2a488d97ed5616bb20ac03236f","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.0.0-alpha.23.1.tgz","fileCount":160,"unpackedSize":1527528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjadIqDl9cmgQCHx/T0GRC0J4XN7VGYnjg9/lhZU29bgIhANOlnZSJEBT3fSymBryY9AiJjKGNNkMPrmsfI6OWpprj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4UUCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5jRAAhs1jkL7Mpm2xuvvGIg4lJvwST7ZibhH6oownV+Rx0ayjYpEa\r\nCFYOYT7T1SMT3mjtyXUDCqDicxYw5z+muM8dOBJW5V0TKc+hq8j+QXQJVlX+\r\n/3N/lxJo4jsWVk7iUZttGJi43m8NoPQjG1bYKDC2UteyqL1T9JeFwJXgp0Rm\r\n6fFSS0xwZ6RfB/fD+AqTvMSVMPLxcX8Agl5lv1zpRURg6bcVJTlDf3PrZhG5\r\n+u7WZI0yFaNzNj5tY6iOD15tpNnWwZSeBc3gw56tK/6HgPj30BSNI86HM1CU\r\nks1TRguSSVh1RHnYXgjQfhPTh7mbTg53s/1tB4ykNOh/0XM5QQAeGhCNueF+\r\nEP6oCgiU0dzHVVPwuDjJDza9ofWURwIy+1ql0GITbax9+q368O6thTRyWxI8\r\nDVZv7djlkh1carzcqd1fY/pKWzhPGDSpi6ocA6bBvObihOwjfLYRORjs3RnC\r\nyWEbTmcViiFIjZE8bHQEQRW8M5UrOqJk0WOsVeqBwWYWYhESSyUWX/5BKpnh\r\n+5MLnhT5xv4iG4XC5oef6+zgfKOMqNfdiZmomCGSbry0bL83LWNychA6CvOE\r\n3mqG8/08PEnm5AB9H8WyDyTR4s82PEIwwouHTgYdJJ8L+SF4qJsaXu/to2i7\r\nMcGG3+HmdIfS1YWQtc/JaDdZD9fSVZziKoM=\r\n=uTSD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.0.0-alpha.23.1_1658930433668_0.020513579045581487"},"_hasShrinkwrap":false},"1.0.0-alpha.23.4":{"name":"@benshi.ai/react-native-bsh-video","version":"1.0.0-alpha.23.4","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.0.0-alpha.22","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"6d8a064a75b591ea8c55ffd6f673ca5dd5df708b","_id":"@benshi.ai/react-native-bsh-video@1.0.0-alpha.23.4","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-uw8SxOUlzv3F4qGWBHI5IuoBUI3WmhY3K2gznzInhv8ceftFZLOPG6nCmtr8dcjrI/Kz1ivsYE06Nlz70HYh8A==","shasum":"d2d6532ba9b3b63bdaf49d6261e5d7c955928a62","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.0.0-alpha.23.4.tgz","fileCount":160,"unpackedSize":1527528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7s0RvAoNDU5ai6PEPyvEKIAQ19StX75Kq0imylSff4AiBkojY6TkQWvdM/2Iy1d0IdvIvbYzFaD2bYRGSVJoPSPA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7RHzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+Ag/+JckeraAXc4vRrngn45E1DgB5SKkq5HlBQ/46zkFKiDEjt/D7\r\nG0exrF8bxEsombIGSuFe5JWpijFoJSMDktJU/6sovKwEsAu00cVhjdriOYzz\r\nZ2Qzz2cX5F/6QEfuBFZLsU9Dye5KepLgKNI1+XqGN9JhhmLL5LW6U58SeE36\r\n3DQa765p14XYXtKqXjd7JAO5iHPVzmHcpWD7kBnK/VVlmq9uF+eT8nmvt1Wy\r\n5cHhL3ztHGYViLdMooHWdSaAMOUQYPWLFC3tIhadzARtFD+mxBv13RP5gg6f\r\nKCR39QlOGNd2ysiOT23ElCZHDOxqUyf9plaxltqJq0/OxzZ75WxninsJx1LX\r\ncP8VVqAsHm4q4TA7uld/v/JOdNQ0RezhUa7CKCACcu8QcrzihP2EFoFaR3d9\r\nxQVOMfafRCx7ai6+Y3oeM0Ir/xVOdTVn/z385z7EAebq5jA9cJ9mm0yd25WJ\r\nMmRosY+/kqWbbILH67VPplXqxb1f8NUqN/aDdZdADe6RJWkugd3+JCrEnaKm\r\nLPjXTZ6dkd9TDKL5GrwahN2HU62OY5vayvBAUQiEOXRZH2kars8E3+cipLXx\r\nWrEkvBGIMJMHfBG51cmpOFXddaJX+AsMyCg+cYXki6Txcw+ukhp2MEj/sWp2\r\nNRKRxv5qj8FpfFZ9Al8WDZofZCEpQmRWPBo=\r\n=2bnM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.0.0-alpha.23.4_1659703794712_0.14931154795611112"},"_hasShrinkwrap":false},"1.0.0-alpha.23.6":{"name":"@benshi.ai/react-native-bsh-video","version":"1.0.0-alpha.23.6","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.0.0-alpha.23.6","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"2d18de988e15764a48427eea080ef87e7fcbe11c","_id":"@benshi.ai/react-native-bsh-video@1.0.0-alpha.23.6","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-fY2YGJJ0yZRp+fBJHXhK5oPrk//9vqCFVxTsUSiCszDNld5i2J8u12zElwRA5vZZ7IX6iU4ToIRoQryM3ae6FA==","shasum":"91d62bc9460c66278fe8ad33664324dcd0791221","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.0.0-alpha.23.6.tgz","fileCount":160,"unpackedSize":1527484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjN6qBkmhgpLvBVKP5+lHwkbsCyakxOWsmIWO0qx9heAIhAOk2TUSrlej0LwKCguAel9iyl0rLqElcbVr2OjEEbGo5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG2rjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq/Q//Q1FP5W5bQF58aqHOfx/rN4uH9vQt74HzuIPwkVcZmHTBnmKS\r\nMwHcHdrN1HMQlh++Mf9K4Ng7TE+bv93j53ngt+zxytn4Bsl9hZfrGP4utuPo\r\nmSNmMic4CcqMTshwnON5ACuNH9SkNbNAFM9rYK/Pg1NHaGt4VXyrXLMQ0FY6\r\n+FEwl9Ql2Py8Q4xifujbvks3yt2XZWhpxiqCd6h5LSBGgdFUjWsoiWoH6mzA\r\no9M0j3XMllx0sG9g2Ugz4WSOE0o9Bi+bSVRcYQNjbXt9tUbcxatbXMJ1BeHO\r\ng/rmagKVCi+6uKiLUlqzXwemfKykFPotfNjgLVCpycMH+0ifLUZgYk5lSUZE\r\ne7iYKLLv/bBQCXGlUX4ZLCdhr0wv2ez8EIeKkddwL4mfylqAjpTsb6yAh4MM\r\nLTFq5wPdC5/X8uo4frXUPg6BX6WyeplrzdirfrZAX02w2v4k0nx46nTpNGGu\r\nMJ7XHkg3Qi/dFbbBV7gkiFztbTxRa26p5sMDbg0HGQ/zBza23+85HpVJCFb5\r\nRsLoI1Nt6lJvQLZ0kuDLrjYMrAG7JJf+aOEAbhe8mcWIHU8x0iKAVWpTewF6\r\nTkGpV13iBgrucjrTXb9F1juRGSALUsEi3AOPliY3Xu/iKj3hmZJiYGz8hq6u\r\nGl8Zg8qgPguC4nn0Npz2JmTXWEC/zhiS+cE=\r\n=uQyo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.0.0-alpha.23.6_1662741219025_0.29484556881711566"},"_hasShrinkwrap":false},"1.0.0-alpha.24":{"name":"@benshi.ai/react-native-bsh-video","version":"1.0.0-alpha.24","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.0.0-alpha.24","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"bac272f9c73678cea55da21e23a41d075383b443","_id":"@benshi.ai/react-native-bsh-video@1.0.0-alpha.24","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-kay0RMVYWTNX7ecRKXWi5hKKgZWO/2VVFo6P1wqBc717HzoVfU1n+OpDKl+88BhRCCwNpvLNgrEo0uw99cwTDg==","shasum":"3f51c9efb9b615b4a0794a4353381e9dde321311","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.0.0-alpha.24.tgz","fileCount":157,"unpackedSize":1525461,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICL08MLKT233+RedBpDk9iV8LfscPKy7/LorpyWiOci+AiBMpUNAgAKN7t7busdragtlyPBEBZaK/9SHmnP+e/uM3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMxUIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpltw/9FOwRu24OzjQgESL2NVTLU8005LZ0ZzMRSlmF+fKurl6oTdNZ\r\nZXl3aPVYGzUCPqC/2JlkoPNVbBgVQ3qsg+fFcC/C7V9/V0mGRoCn4APbA06x\r\n9jEb4Z4oTcqLWIpWhuXxTtyxcolxxmWEkB7+hkdtwz+7//kBgl1LxrpGPVy/\r\nGC5hcW7ujrGQQOvQkdydArNghILCbfu93+fGuOROVdlsYrGwjiZnjL3ojWEo\r\nBtx+5oh8SAkknGkQfIMXz3C/gGx3dyKkUIZxRylQFRUmhazOWOlnSY0qtX3r\r\ncgthU7dyqdH4OKnDTnsXJHM0Hbhqp72U4FHSlzu5AfZuD7Nu6E5G94FubhDZ\r\n4f1VwywngAaJT7Y8iH5DafKDKW3AMeLWSlDxNS4RJ9pRTnMEncTE79uEZeHY\r\n1cjfGBwIgkqf1a2QRcajBzd+CFYxy+EjwmH6aRPSaXddGQ3SEsb8r/TgrQrg\r\ndVeMcQr/R+F92AJqXoIiFF0jNM+33C5qTitrfzRJ2nBU9xTbVjyzIrHvkwME\r\nOplk+9UQe7zh2sOMJbKGAGz/dUSUpR2UH4yVhoMrdyjKBptLXj5TN8BhgSvJ\r\njStAqdUZgHu3EcWqjeoc5QyNvZE9I5UFjD+2ir649H9QxLhvtkOWWhGOCpL6\r\nE9JXwamJYP39ptlGJEtDw1ZnMa/yzm1P44E=\r\n=a++N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.0.0-alpha.24_1664292104449_0.11059666718825234"},"_hasShrinkwrap":false},"1.1.0":{"name":"@benshi.ai/react-native-bsh-video","version":"1.1.0","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.1.0","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"9494fa7c80c20ab5cb97e7ea91e04ef4af9f0ff4","_id":"@benshi.ai/react-native-bsh-video@1.1.0","_nodeVersion":"17.4.0","_npmVersion":"lerna/4.0.0/node@v17.4.0+arm64 (darwin)","dist":{"integrity":"sha512-GURN4Z7Ub9Yo7qgu5eJJDkqQL76Wntnqfkwx69SDM1hPBm8W5FGrWfQGxJ3fkMAgKUC3nJVAkVSOdnZhNrI+/A==","shasum":"71c87a609c1a9d3b72e081dd38447e151ce65d0a","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.1.0.tgz","fileCount":157,"unpackedSize":1525443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUFjVEt3j86rKVY+9fnlVQ9+X876LxTsuixvUZODosvAiBu+gKN88NjEGmEAH3KHSNlr/XR94AlT5SO9mQuiRQbJA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRZmOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaFQ//aGdhDI8R5USwkAPg35WAn+5BbvIfcnIr6XiL1AmYIbVZq6HP\r\n9Ie96bFpEipQG/dRpcOO7XW+mmqasDx+m4vcbe5CuL6fakVZEr4Ev+Qmelco\r\n0w9IR2xEJgXyugUVFZNUCDN8VkkE5HQMLlgM0dyzHlTwZlWcKydogZzgriCs\r\nRgMhpVrL0NHIRiqiB4rbmLoltgjhGJMdZ3cDkLFj4Ao+RXYhP2BWLDEXRAOl\r\n0CRXkcfNbcuaQyUkMs661F3li36KNwYirCTPgivlQNScHKZYt0fmBA+zP1A8\r\nL6naJDM1sXBsbrPjfOeoPAiE3yNzvDcYOB/ZKfOlLYO9LKgP0u1qKizuhe9Z\r\nLhiXUeXr5uf1R3a9M1mGm9rQw+6/neYtKJsxXPr1ZlWwGQwg391x+Qcq+UGm\r\njkfUqQaKkCDHsOjo5Z7d0AN8vBPis3zTy+TXCI9cMVZL3PPn/g9s1uSfmqYi\r\nkRbMqoyfRRt/dvdwHzVksVVCDc3Pzbm8vgzR+DEAk4n4TjgoVQBSi4FjikTE\r\nquW8cdcUEPJWJKuEy4pW0muXhri29fpbiYRdx5o4nsFZYVneVnrJCxUashp+\r\nKK8oqemVJ+VfaKc69lQ5+ivkj/VjGtNA8nA3TQYXJ8Nj7rDaUWusIYW6R0ON\r\n6zgeZF3BSwYdv/3rY3yPL2lWfJC4f/lK6N8=\r\n=Havm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.1.0_1665505677751_0.6651753031841796"},"_hasShrinkwrap":false},"1.1.1":{"name":"@benshi.ai/react-native-bsh-video","version":"1.1.1","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.1.0","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"34247063679c7fdbb9ce7ad3c24faa5c644a9cd8","_id":"@benshi.ai/react-native-bsh-video@1.1.1","_nodeVersion":"19.0.1","_npmVersion":"lerna/4.0.0/node@v19.0.1+arm64 (darwin)","dist":{"integrity":"sha512-FJILdbFSWBMhgvVW2stKYiZPDeNxpyUfMlUsQ7PMs+4erkgQ65drfY+wOXGmMtnEeea+RICq5i3AY22u+4WI9g==","shasum":"daa504b692fe79fbdad805f1d12e0262874e0b30","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.1.1.tgz","fileCount":148,"unpackedSize":1525322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYyfdroVmFzcV+/Z8q9W+t+WuhILq/VFMHpTjmD1WyTAIgOi5aQhn4B40ijwNO0Dck9ga3o8NIXuPFSxX1FbpIx/4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdQB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmricQ//dpy6SGubxC+Ad9CfAh2WpJDBGi6qgBvAs+8G6OxSI4Jln5GE\r\nIfglsrIhUQjrl6OmADpT5UnfQON+l0iCUA83fIl5f5lTK/o8u7iVO4YVD6Md\r\njfWO/0s+Q9q9KTqFRx1zWPc24eMm0yst6B6uPtkqwt5EhPfDye0Sban6ZGDT\r\nkt9EBbUWL5oADuIs23oFW+wZ7jOHcbS6OTnLmBil3/rETkAKMy4UMx6Hx7vo\r\nD98iwy+lhaIXQ9IPRM07ktN1lvG6qC/G60yfYGR6yrtLJs7tBQFi8AEXCa0A\r\noyZddnjkKDvGy9+I7mXkS2IV1Vzo5+vUKpHVuQZzYhhu3E6k0pqwr37zoGgM\r\n56JZtUmFpu/04nbJCct79/S55HAspF/WhjR9wm+VZ0iqn2h5E8t7YjxArueY\r\n8SYY+ypVx/im78+spQNPZWLHTTuVGDLLdvRoQgsyUtB0qx0hr4gusHHRmoie\r\n3UPKmZ/mNSfXP4XAWI0X14OZzJoLbqEZHYUriL4qrTF+5pm9xs3tD289BLtZ\r\nFuMRJf7gl+NGzTeBLu1O3HEiFNA9CgomykGaYsXqAUZaf1O41JGQdKuxszSu\r\nMMqiXU46GtmAauJNuwQdgEt3F5TXcSS6dHluXlCUmtqlLVCNIRqEzzxpTAEL\r\ngPWWWmdTCxcYWJUArw+3qQBHD5jT17U3Fbg=\r\n=7W3J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.1.1_1668612222296_0.21429593561277116"},"_hasShrinkwrap":false},"1.1.4":{"name":"@benshi.ai/react-native-bsh-video","version":"1.1.4","description":"Video player library for react native to support media events required by benshi platform","homepage":"https://docs.benshi.ai/","main":"VideoPlayer.js","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"scripts":{"lint":"eslint .","test":"echo \"No test specified\" && exit 1"},"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}],"devDependencies":{"@react-native-community/eslint-config":"^0.0.5","eslint":"^6.5.1","react":"16.9.0","react-dom":"16.9.0","react-hot-loader":"^4.12.19","react-native":"0.61.5","react-native-dom":"^0.5.0","react-native-windows":"^0.61.0-0"},"dependencies":{"deprecated-react-native-prop-types":"^2.2.0","keymirror":"^0.1.1","lodash":"^4.16.4","prop-types":"^15.7.2","shaka-player":"^3.3.2"},"peerDependencies":{"@benshi.ai/react-native-bsh-core":">=1.1.0","react-native":">=0.46.0"},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"publishConfig":{"access":"public"},"gitHead":"ca53de336457e6fc86b70b771c2a1a560c35760b","_id":"@benshi.ai/react-native-bsh-video@1.1.4","_nodeVersion":"19.0.1","_npmVersion":"lerna/4.0.0/node@v19.0.1+arm64 (darwin)","dist":{"integrity":"sha512-UARHa1/r5s8+LCQyC4rT7PO/mgHazHg7eMsYZ+tiQCLaxuT+FBAwUfx4mu9R6Ydm5wu2/8SFCvhqUhY26EJs8w==","shasum":"b13466d09360510b636a48e162e840d750154511","tarball":"https://registry.npmjs.org/@benshi.ai/react-native-bsh-video/-/react-native-bsh-video-1.1.4.tgz","fileCount":148,"unpackedSize":1525322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGBEL5ck478XNDGkCoXurbF3FUq4jH4c348Qj4qZ1GgAiA2d9QfSeW7Npx9i7xYwP3E8GV3xg5Pjalrye0aZkA3hw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgP8cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHFw//Rrj00AEfbyFrh7Nwg5SEaq//MWEbXAm4InczuOMOA/V/yqQ5\r\nPXocOz72YTday2o6JU2eRqV4pZ+33VbVJRk0T9xQSbKchRZZtd9wc0u1pf4R\r\nwqxDDvSfGhTgWdOZNhReJKl7UcgP3KbWHUcOpEpYhMy8P8H7Py4p22BkZM7D\r\nSZh23vQArTTvEEJIRHwV138RKjDRwsVWkenyadJri4E8jS7aQe10JsZBHOKb\r\nrQrgPj6MWjzMMiXQI3B00jVtg/3+x3SzuWSWHeBknuHGLtLOTn0Q2cMtNKQt\r\njI960xAIjW+I7m7HE+UsqNa2JdSBPDPORevH22Dp9X1z1c4Vx2SDxCDbiaF9\r\nnlbixIwpP/Et7HyMSk4vTrtY3m2wSHtE4ShpRXmgT/gHe5oOCd+V4JLPauvi\r\nPd688ju+kjuuldmRbBVLksxAdRQJB3RFbxOev+MfJmYPvWsre/05pgLnJ43y\r\nIl4za3w+yCJW7A/9PfTV8AIAfmQyMi3tyOsUaTc1r636eXE684keSmnQjThF\r\n+5GIHZXSPMYuW1VLjg9IzMHkCBQ0lmJCpueXYY165/IMBBeS264ZTYVIMklA\r\nTH1ql1euk1pfytL1vB5nIvKGIG105b6FPOgzkbrkN8tmk3C2mdma964TFE0v\r\niQrTlJhiliVfT4Q3gmCwamxvcQrYnCPTkwE=\r\n=bYTE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moizh","email":"moiz.ca5114@gmail.com"},"directories":{},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-bsh-video_1.1.4_1669398300646_0.5145451374052292"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-22T11:15:56.466Z","1.0.0-alpha.22.5":"2022-06-22T11:15:56.732Z","modified":"2022-11-25T17:45:01.089Z","1.0.0-alpha.22.6":"2022-06-22T12:12:57.148Z","1.0.0-alpha.23.1":"2022-07-27T14:00:33.945Z","1.0.0-alpha.23.4":"2022-08-05T12:49:54.974Z","1.0.0-alpha.23.6":"2022-09-09T16:33:39.307Z","1.0.0-alpha.24":"2022-09-27T15:21:44.639Z","1.1.0":"2022-10-11T16:27:58.134Z","1.1.1":"2022-11-16T15:23:42.573Z","1.1.4":"2022-11-25T17:45:00.932Z"},"maintainers":[{"name":"moizh","email":"moiz.ca5114@gmail.com"},{"name":"aecostas","email":"aecostas@gmail.com"},{"name":"sergiobenshi","email":"sergio@benshi.ai"},{"name":"sergiocarracedo","email":"hi@sergiocarracedo.es"},{"name":"dxe.tang","email":"dxe.tang@gmail.com"}],"description":"Video player library for react native to support media events required by benshi platform","keywords":["sdk","benshi","android","react-native","react-native-video","react video controls","react video player"],"author":{"name":"benshi.ai","email":"hi@benshi.ai","url":"https://benshi.ai"},"readme":"# Benshi React Native Video Player Setup\n\nMedia Player to auto track media events (play, pause, seek and finish) for benshi AI platform. Using this package, you don't need to worry about triggering the events or passing the right information, package will take care of that itself also it will trigger the catalog API for you when provided the content.\n\nYou can use this video player for both android and iOS but the events will only be triggered when it is an android device. For iOS this will skip the events until the iOS support is included.\n\nThis package contains a simple set of GUI controls that work with the [@benshi.ai/react-native-bsh-core](https://www.npmjs.com/package/@benshi.ai/react-native-bsh-core) `<media>` events. This includes a back button, volume bar, play/pause toggle, seekbar, title, error handling and timer toggle that can switch between time remaining and current time when tapped.\n\nBy default the `<VideoPlayer>` accepts a navigator property from React's built-in `<Navigator>` which pops the current scene off the stack when tapped. Alternatively you can provide your own onBack prop to the component to override this functionality. You should also provide your own onEnd prop to the component so it knows what to do when a video ends playback.\n\nYou can also customize the `<VideoPlayer>` class as per your design guidelines. For basic operation the `<VideoPlayer>` component requires a video source and a navigator property. The default back button functionality in the component relies on using the built-in `<Navigator>` functionality in React Native and pops the current scene off the stack. This can be overridden if desired, see the [Usage](#usage) for more details.\n\n## Table of Contents\n\n* [Installation](#installation)\n  * [Android](#android-installation)\n  * [iOS](#ios-installation)\n* [Usage](#usage)\n  * [Props](#props)\n  * [Events](#events)\n  * [Controls](#controls)\n* [Guidelines](#guidelines)\n\n## Installation\n\nUsing npm:\n\n```shell\nnpm install --save react-native-bsh-video\n```\n\nor using yarn:\n\n```shell\nyarn add react-native-bsh-video\n```\n\nThen follow the instructions for your platform to link react-native-bsh-video into your project:\n\n### Android installation\n\nLinking is not required in React Native 0.60 and above.\nIf your project is using React Native < 0.60, run `react-native link react-native-bsh-video` to link the react-native-bsh-video library.\n\nOr if you have trouble, make the following additions to the given files manually:\n\n#### **android/settings.gradle**\n\nAdd player source in build configuration\n\n```gradle\ninclude ':react-native-bsh-video'\nproject(':react-native-bsh-video').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-bsh-video/android')\n```\n\n#### **android/app/build.gradle**\n\nFrom version >= 5.0.0, you have to apply these changes:\n\n```diff\ndependencies {\n   ...\n    implementation project(':react-native-bsh-video')\n+   implementation \"androidx.appcompat:appcompat:1.0.0\"\n-   implementation \"com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}\"\n\n}\n```\n\n#### **android/gradle.properties**\n\nMigrating to AndroidX (needs version >= 5.0.0):\n\n```gradle.properties\nandroid.useAndroidX=true\nandroid.enableJetifier=true\n```\n\n### iOS installation\n\n#### Standard Method\n\n**React Native 0.60 and above**\n\nRun `npx pod-install`. Linking is not required in React Native 0.60 and above.\n\n**React Native 0.59 and below**\n\nRun `react-native link react-native-bsh-video` to link the react-native-bsh-video library.\n\n#### Enable Static Linking for dependencies in your ios project Podfile\n\nAdd `use_frameworks! :linkage => :static` just under `platform :ios` in your ios project Podfile.\n\n#### Using CocoaPods (required to enable caching)\n\nSetup your Podfile like it is described in the [react-native documentation](https://facebook.github.io/react-native/docs/integration-with-existing-apps#configuring-cocoapods-dependencies).\n\nDepending on your requirements you have to choose between the two possible subpodspecs:\n\nVideo only:\n\n```diff\n  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'\n+  `pod 'react-native-bsh-video', :path => '../node_modules/react-native-bsh-video/react-native-video.podspec'`\nend\n```\n\n```diff\n  pod 'Folly', :podspec => '../node_modules/react-native/third-party-podspecs/Folly.podspec'\n+  `pod 'react-native-bsh-video/VideoCaching', :path => '../node_modules/react-native-bsh-video/react-native-video.podspec'`\nend\n```\n\nTo use the library properly, you need to also include [@benshi.ai/react-native-bsh-core](https://www.npmjs.com/package/@benshi.ai/react-native-bsh-core) in your project as it has a peer dependency on that to log the events. You don't need to setup any listeners in order to track the events for the sdk as this will auto trigger those events along with the catalog event. To use in your js you can refer below, you need to provide the following details at once and the rest will be taken care by the package.\n\n```javascript\n// At the top where our imports are...\nimport VideoPlayer from 'react-native-bsh-video';\n\n// in the component's render() function\n<VideoPlayer\n    style={{ height: 220 }}\n    source={{uri: 'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4'}}\n    videoId={\"RN-MEDIA-ID\"}\n    videoContentBlock={ContentBlock.Core}\n    videoTitle={\"Test Video Title\"}\n    displayTitle={false}\n    videoDescription={\"Test Video Description\"}\n    videoResolution={\"720p\"}\n    videoLanguage={LanguageCode.English}\n    navigator={this.props.navigator}\n/>\n```\n\nTo play a local file, use require syntax like so:\n\n```js\n<VideoPlayer source={require('path/to/file')} />\n```\n\n## Usage\n\nThe `<VideoPlayer>` component can take a number of inputs to customize it as needed. They are outlined below:\n\n### Video Events\nYou need to pass the following props for the video player to log the events and also to handle the catalog events.\n\n| Prop              | Type      | Required   | Description                                                                                                                                            |\n| ----------------- | --------- | ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| videoId           | string    | required   | To set the video Id that in your backend                                                                                                               |\n| videoTitle        | string    | optional   | To set the title/name of the video in question, to show on the player and also used for catalog                                                        |\n| videoDescription  | string    | optional   | To pass the description for the video, used for catalog                                                                                                |\n| videoResolution   | string    | optional   | To pass the resolution of the video, must be in a string format, values should be standard resolution string, 480p, 720p, etc. used for catalog          |\n| videoLanguage     | string    | optional   | To pass the language of the video, must be from the enum provided by the core SDk, `LanguageCode`, used for catalog                                    |\n| videoContentBlock | string    | optional   |  to pass the content block for the video, can be core, e-commerce, e0learning, etc. default is core.                                                   |\n\n### Props\n\nYou can pass any of the props that the `<Video />` component at [react-native-video](https://github.com/react-native-community/react-native-video) takes. Simply add them onto the `<VideoPlayer />` and it will pass them through to the `<Video />` component.\n\nIn addition, the `<VideoPlayer />` also takes these props:\n\n| Prop                         | Type         | Default | Description                                                                                                                                                      |\n| ---------------------------- | ------------ | ------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| toggleResizeModeOnFullscreen | Boolean      | true    | If true, clicking the fullscreen button will toggle the `<Video />` component between cover/contain, set to false if you want to customize fullscreen behaviour  |\n| controlAnimationTiming       | Integer      | 500     | The amount of time (in milliseconds) to animate the controls in and out.                                                                                          |\n| doubleTapTime                | Integer      | 130     | Tapping twice within this amount of time in milliseconds is considered a double tap. Single taps will not be actioned until this time has expired.               |\n| controlTimeout               | Integer      | 15000   | Hide controls after X amount of time in milliseconds                                                                                                             |\n| scrubbing                    | Integer      | 0       | If > 0, enable live scrubbing when moving the seek bar. The provided value is the minimum time step of the scrubbing in milliseconds.                            |\n| showOnStart                  | Boolean      | true    | Show or hide the controls on first render                                                                                                                        |\n| videoStyle                   | StyleSheet   | null    | React Native StyleSheet object that is appended to the `<Video>` component                                                                                       |\n| navigator                    | Navigator    | null    | When using the default React Native navigator and do not override the `onBack` function, you'll need to pass the navigator to the VideoPlayer for it to function |\n| seekColor                    | String(#HEX) | '#FFF'  | Fill/handle colour of the seekbar                                                                                                                                |\n| style                        | StyleSheet   | null    | React Native StyleSheet object that is appended to the video's parent View                                                                                       |\n| tapAnywhereToPause           | Boolean      | false   | If true, single tapping anywhere on the video (other than a control) toggles between playing and paused.                                                         |\n| showTimeRemaining            | Boolean      | true    | If true, show the time remaining, else show the current time in the Player View.\n| showHours                    | Boolean      | false   | If true, convert time to hours in the Player View.\n\n### Events\n\nThese are various events that you can hook into and fire functions on in the component:\n\n| Callback          | Description                                                                     |\n| ----------------- | ------------------------------------------------------------------------------- |\n| onEnterFullscreen | Fired when the video enters fullscreen after the fullscreen button is pressed   |\n| onExitFullscreen  | Fired when the video exits fullscreen after the fullscreen button is pressed    |\n| onHideControls    | Fired when the controls disappear                                               |\n| onShowControls    | Fired when the controls appear                                                  |\n| onError           | Fired when an error is encountered when loading the video                       |\n| onPause           | Fired when the video is paused after the play/pause button is pressed           |\n| onPlay            | Fired when the video begins playing after the play/pause button is pressed      |\n| onBack            | Function fired when back button is pressed, override if using custom navigation |\n| onEnd             | Fired when the video is complete                                                |\n\n### Controls\n\nThese are the various controls that you can turn on/off as needed. All of these props default to false, override them to disable any controls\n\n| Control           | Description                |\n| ----------------- | -------------------------- |\n| displayTitle      | Show title of the video    |\n| disableFullscreen | Hide the fullscreen button |\n| disablePlayPause  | Hide the play/pause toggle |\n| disableSeekbar    | Hide the seekbar           |\n| disableVolume     | Hide the Volume control    |\n| disableTimer      | Hide the timer             |\n| disableBack       | Hide the back button       |\n\n## Guidelines\n\n* By default, iOS will only load encrypted (https) urls. If you want to load content from an encrypted (http) source, you will need to modify your Info.plist file. For more detailed info check this [article](https://cocoacasts.com/how-to-add-app-transport-security-exception-domains)\n\n* When using a router like the react-navigation TabNavigator, switching between tab routes would previously cause ExoPlayer to detach causing the video player to pause. We now don't detach the view, allowing the video to continue playing in a background tab. This matches the behavior for iOS.\n\n* All platforms will auto-play if the paused prop was not set, the media would not automatically start playing. The only way it would work was if you set `paused={false}`. This has been changed to automatically play if paused is not set so that the behavior is consistent across platforms.\n\n* All platforms now keep their paused state when returning from the background.\n\n* If your video work on Debug mode, but on Release you see only black screen, please, check the link to your video. If you use 'http' protocol there, you will need to add next string to your AndroidManifest.xml file.\n\n``` xml\n<application\n ...\n android:usesCleartextTraffic=\"true\"\n>\n```\n\nPlease feel free to drop in a few lines at `hello@benshi.ai` in case you have any further queries. We're always just an email away!\n","readmeFilename":"Readme.md","homepage":"https://docs.benshi.ai/","contributors":[{"name":"Moiz Hassan","email":"moiz@benshi.ai"},{"name":"Andrés Estévez","email":"andres@benshi.ai"},{"name":"Sergio Carracedo","email":"sergio@benshi.ai"},{"name":"Dexian","email":"dexian@benshi.ai"}]}