{"_id":"@astronautlabs/rtmp","_rev":"18-248508c0a164daf14e0df5160ca601c3","name":"@astronautlabs/rtmp","dist-tags":{"latest":"1.2.1"},"versions":{"0.0.1":{"name":"@astronautlabs/rtmp","version":"0.0.1","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.1","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"dist":{"shasum":"32c69d2ccd742143e9910edfb91897d4a195d5ad","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.1.tgz","fileCount":81,"integrity":"sha512-zLoY8GBYcrauND6nvXchoCzWArbH5CeH6AcppHRpfsAYnihyBhnMKLu298hD75dIUkOfQDns6NtwQovMjAg90Q==","signatures":[{"sig":"MEUCIQDurRZn2gUBgpqxyyjfwNxBgjYK1entpz9sFgJSgtbFYwIgUZo4alqYJWeRHoCugIlrGvKEhOuNUAA7xGjtT92DM2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/HY+CRA9TVsSAnZWagAA2PsQAIo+ZqbQWqLzg196B3nu\nsMuGmBYA2rwWzY58LnCarVAE/iDkyWqwnH4jEGNXh4eL5yrheNwiK4dtTXiz\nJi7IJKNaEU/k9Oksnv7NyokSHfWP9vGv34vYqwAJForFW4iJvVz3+RRYAB6P\n5Do6WqJGKe3WVuF+0q12PRSXfMxoKBAWnohSxB8sOwuPY9A9hW9NvqD7wDCE\nl+cTttgF3rVkP21RP5E1rQEtHPPNItk68/qT8yd1NRtRcPqsbmAbKsIiCTw9\nL4StdNochz56WazLCl86KsylDR8OWA53XJx+XhqCOQI2yY3SNA4tdHvTvF/4\nwawY5p4B9ioqohiYdlhPtGyE/bQpk8RrCRGZIolLmjEdN+9ooeom6bc34FFV\nY9L0+Xc8SrWtNWxCf/B98hyIOkfGZALhQVMrsyRedfwryQv0/gu41mQgyBOb\n0/YGGI+uC2SWdPoEZGWKzAyFHLq3AoQ3t3Dfto8QtLUIJDP99Sz41ne3X0MB\n6OaXO24gHHbfdV6Sp+31Plb/y5+RMROwencABebYFyOCiNCAUhJ+Mnul9mMF\nSUdLM5uBGo9UuSnJk6+1eTsWYMDThz8Ih8irKasMDPtnnJLUnwOSBffdO+Wu\n0ILPABaRLHWI5Bu5fVNy1w6di58PIDAm0oFEzhAqrz1PBtA8HOoLt7m38dOp\na0q/\r\n=wHH0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"b552d23e55cdda75440be2c948978e73c3771d41","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"_npmVersion":"7.8.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.16.0","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.2","@astronautlabs/bitstream":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.1_1643935293879_0.25060992220713807","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@astronautlabs/rtmp","version":"0.0.2","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.2","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"dist":{"shasum":"2772754525bb86cde3d9cc22fdc695bee546ac00","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.2.tgz","fileCount":81,"integrity":"sha512-aX62o5nROFWQsjHBQUUoakrkaDLrKxGnQ2xHQf6I0aF1nYRcwJDqLQcLgDKDRE4EaR7zIieLo03rEDux8zDaBw==","signatures":[{"sig":"MEUCIFH2oboQo4GPWy1aG9st/lfI4oHaRFUmNx9XogguZCVGAiEAnsitf/U9/NNjtvmVBaJWmGPdWWd7WZ54vz/OYhk9FRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/HvKCRA9TVsSAnZWagAACwQP/jMfD9QOI/7ebNR/lxvp\nTaFyuTEBdyBKRKOabcXu9W6vHSOcf0Vm2HosWXHfORph/bTYm0YHW3h7hDQi\nq01QlMBDIl8OHpwDLMZXgAomrej+/S0vzfjAerWQ+ihnLn25gnraxuO1lizI\nSwBwGPHXOlqQAkLkqABxIQaUfC2essUDeOiDtefelwhUgr7HQADCNTrbOjj6\nDImLjXX0YC2KTBhBAfqj0NndkK4YaBPLsTxZsDC2vDh/b3F5pjzJfSmtILCt\nFp9WRKh3hOcoxwRKnfkEPRudD1HQicDZW0iezm1qnkNPJNlpPABR3slZbPiY\nzIX5VFFzwODoagFC1WvGO7HpdqtQAglapXdZlhRxC8rK9ufx7noa4B14T5oq\nPrVTuQEX5lNIP/3Bwif+uulVVUKDwSmC75nlXDqjMN6oX/Xmqt2BqTMGMOH/\nn1sa4LGw/g5iiehUc+Y3noE76bdVhiHCGWLKJKgYCdi0F7vgU9p1EBaC9xSx\nUYaseD4EhJvqgn0tpOW9c0AZklf8cQQfbgZ6l9cx4ctxkjBwvKlAeugOna30\nQO+Wm080Y3m2i7EiF4TiUWRRXBhyOADsUTuCVW5rwKS1dkxqUhQ6080nmB/1\n3DHAAglQ7yXPA907IMkKdvvsmxqySMUOAkbCgcJvEvdw16r9w9VUbf0iN7r3\nh8aE\r\n=Vj/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"59f3cb216cd06bd24163d8bb11de5e1d440650ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"_npmVersion":"7.8.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.16.0","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.2","@astronautlabs/bitstream":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.2_1643936714622_0.33862780062753584","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@astronautlabs/rtmp","version":"0.0.3","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.3","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"dist":{"shasum":"8dac942b4860b089d79d7684eb51e241dee14d65","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.3.tgz","fileCount":81,"integrity":"sha512-my3dy/Gd9UYWB5eux4oSdqwbx+rgekCnmfbFWP+3s8J6pqNyR87vuI5mYZCWwXe8+F2mRGF611i9DF2SELv14g==","signatures":[{"sig":"MEQCIDpdKEFM28tQK4hRUmGxzL0089PdweXcE9zLwHOlsXIBAiBMoztSmh1tJL/tySobv7kR7l/yJd+IXr5ZmSc9oNQmhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/HzOCRA9TVsSAnZWagAA/9oP/io2opAqjVvsy8vgTKrn\nrmq7yfZasr9Q4ryWoyhWGKaNmQH+Ds4x+0aDwBNc1Vrv6Y1TKBl4BQfbIn7S\nrxqfds/gCOD8d8iO3JGp+13qC9iX+0+1z7pnhK4HWweKFthWxMuvAKdrkHJZ\npjRQrs8rgnK9u4YK0X7B/ijHAp7tHvvkcJo6aOPFMZXEsUxQgeRWChoK1Olu\n4bxlDSeGVQAj4Vhef8ptva6mCrIwRXUG32XEv48C6h7ZX9g/5VkFdRdecNuv\nyQIe6tFA1CNGBvIjmMRCAdHhwtSiFMSvg08exJFZhLwlJsUN0+/BIqCD0vUA\nLJw7ngSJHkE9t7qPZUBertbzkMM4yVZeFm/Zi4sgXlYlHqmsQAjUSxSNCf1H\ntYNT52BV3C9OVZyHpgV9WbAolQD8C+Q+svVEzY7muZh2SUae5ckGfoI4n+yP\ng5DzIVM+r1aDanQISTja7I5A2TqucjntsHVx2mmxBgLTJhbPEaAjhf/1ofFt\niXimkNQC+uKqzS1H5PlpAC99uPL5va5DB8mu1jcu+P4SizwaKjmwRJg3pBXz\nCBZpnfeYAifsFcAEXtbliesZu6U4YnlFTEpfXiYAxnBP5p1+A05Ntz921Y3T\nuyXPndB8obDBYzxlz6JZGTpvJ1DWBKWsO+uc5in34CfzdU3GUOhpkL+kQHvm\nVLGU\r\n=Ot2b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"d39904f223d183b8f3e074381d10da4b9331f0bd","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"_npmVersion":"7.8.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.16.0","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.2","@astronautlabs/bitstream":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.3_1643936974580_0.4249175809368977","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@astronautlabs/rtmp","version":"0.0.4","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.4","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"8212b961626285a990e425a520dfdec5722c14db","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.4.tgz","fileCount":88,"integrity":"sha512-6laQDwSSS+DlLvHvnikx+byqeq3OITBigmMJV+LbxDrf2djUGTUm3wlClnF9toVhT8uK8wWa5PD0BG5VJhzWOA==","signatures":[{"sig":"MEUCIQCNS9xg2kZwg/ZXpYw/JLPFHW3DaswSxyParwMPDU1zEgIgTAFwXT8zV984np3Gg9CNiaiuesQVLEiVfLGhoh4l2F8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyUlcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE3Q/+KjCzfkJlMIyfXPjW+FFQMfMnkkzbMixENr/8tDzYyoI2yAX5\r\n7Ntt7Xof/WVBg0WXjYD7z5kE8TrsnCvMyTHVA/CeLYflNX9hwpRS0dX8Gk2e\r\nSLcMingmDFw30X3G+PbUDa0nUUlW1uJ0ld4TFXyjLtYR7AVXknkyoYYKcOfm\r\nTQXXFPGGCz9O43866MMZeS+ZHkUg0Ch3hlajZIWNRbJrKCQLPXVQQKaU/13y\r\nC/lBocH1JnppbKaGvf7mhsPDhP2z+RHErU4KxHiQ6X5W8wOKZCWpdW525HAe\r\n6GPdVeIouwgbXYhL2u78S6PuLiDijjodSXssWhj9efJmt0k0xUv0W/accUo8\r\nyJ5uUooLYBTJaOcvz25lGhNcw2+SSNJWC/pA8MGknxhzE3wdY9Fd+cYDY3Ds\r\no8UkHF6g5URXNVOt/8mg5cAQTbKAyYgHklxlCu7zknf1vLhoJVDuZlUejEZP\r\nLAIP1CDxNTdhy8iUnZyuJ9ogXGc6nHI/BAsuQAwO6u++n1pVRvomqcFWWVM0\r\np++aGFppSvSTyRzptpMTt5ZnXG356RWrQjVsyuoCUZLf7bVWoUySACgC8T7o\r\nmYnu1fy/w4pFFa9iXzYcx5r/v2p80kQ23s5OQC2Kd4EV0y1aJcHshb0WtgfO\r\nBjIYfY8DJpdr5qAUul2vy8Bvb11eCS4FStc=\r\n=trjv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"a1d6b07116c8022d1ecc7239e0d5835d27ee0e8b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.11.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.2","@astronautlabs/flv":"^0.0.1","@astronautlabs/bitstream":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.4_1657358684532_0.27580148219750455","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@astronautlabs/rtmp","version":"0.0.5","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.5","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"7178ddb4288563bc21da7c6e299f0ea8557a8be2","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.5.tgz","fileCount":88,"integrity":"sha512-A8KGLAllo5DUsFqamdf0Vh8uISv44Cln6n+9I+tm9Ppl0mjCu/gcHognowkTMmS9Lx6c5i2oRto48buYemtRAg==","signatures":[{"sig":"MEUCIE88dmBEwMX7Ex13q7rMNRkEMJ/sqwTsMZxasTkdywRQAiEAuFjEboSKw4BKdb4w+jwowNvhqAMPZ4OOc7QK3TMFYyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyduKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocVw//VlRBuuxRke+zq09I8hRJriBvauN6m/8J7Wuk2hVxJdJXMLtP\r\nR/gBWNEpJw836w/XiOIhmARVz0rniBzW6rRdO5BjvERP/dayVIlMDAIeR1Qo\r\naVV6JtrLTulNDWbGE+uGD1eGNC4nmC3y+q8XK2hHCZyzYmd42VNMf8F6fKBh\r\npVo/LgRCBBAm8LLyyKagXHqIn43fIoZLMCsdjwm65CKJ5RgmfKJYVcJ3wNJq\r\nr10SUW4H545P3PSC17+DToBXfStrv+zed7t5XIn/zHEb5/Kb+G7S54EzADom\r\nGZoYRIyJkskNomCvXyMJqWjsvh4mb7sAtJRgagEmbOElmnHqEnRgN4GwJfMw\r\ntD+NzUnZUOUYwfvTbccZW6+Qz7RxCxCldApTMo6eAkCNh7G+k1KPc94+ZaaG\r\naroKEZymQ7As6fY5li8qWP3cKjLFO/x5mNEQVXjrG79AL90M9lFa6zciERH3\r\nt9rYeaWB56dAp1oGUm9NU+mEOSXdBpIdy037VrER+rLpz/882eHr8FkMsTLQ\r\n1QxLJqRrgutmOjcjQjtm1KVoKrfbQnmSpRaCfVhSc5Df3gnRxx7FTT3BNnh+\r\nAzw3iRypUmNf2xHeqaaBbHAtWb6tJSO6aGzQB/chWRW4RV4MwjD1fp5EHRbV\r\nSwaPK7TPETG5907bYrhOCuZ7QVz+TSMkXsE=\r\n=PjmV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"190b4ff03bdd374f2545600ff639c756fc18f8de","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.11.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.2","@astronautlabs/flv":"^0.0.2","@astronautlabs/bitstream":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.5_1657396106311_0.7998556475050231","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@astronautlabs/rtmp","version":"0.0.6","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.6","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"c618c2dfaae5d2af423503b94f031a2ee150b766","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.6.tgz","fileCount":88,"integrity":"sha512-KpueSXgnqFRJ0d0wi0j7RqD4HvMZYeaZWNwbPqI4D9NHHKj7OPqfUd8EQhF8VEL4iJF4iT6hOdF+m9kBqex5UQ==","signatures":[{"sig":"MEUCIQDXklv1XOd2Tj5cuUx49+4C7ALgPBcXjWqSiBSa+OEvaAIgB1A70YJfT5b7RVYZrM0YLg5qZ+oRw7YlaaZGnDDsaHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyfv7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH+Q/8C2jt5Th525BRAXqrcQYbh5NVC9el32pnU8DkXoNQkCkpRCe+\r\nbrKRkqdRaYq7NILVMOB9WqSQ0Dm1FeymETt+OcAWD1W7VA5k1WJO3bAEJlWm\r\nBbdrXPzDvwCUty1bbeORRqpiRKCyEf31Y74VHBndYpqfQNtAql3YoFcbZMqa\r\niMF/MblIqB+m5eGRYUwiYvLRHOjjoKo7hCJbemMk8ETvWANEuBhk+O4Xmvnh\r\nW4fVMVafzrAWinAVFWtAoZcLOJ7n4R22KZkn4x2XARWRITgJusoDoSWGcFkg\r\noxNwarrOcbuQyHPsSQVQPgl1Ma/lvHnTliZSCF6Z/EEtQLugLb216MQ2Azsk\r\nn6DYXv10d+w5Xht4oMGb+bCebY2rxCpe464njyNxo8aDMvx3pTVBlakwBDI7\r\n3kJ9yIS8P7YanJe6job/+KUbnLa7wuLtzOGVledHlBd2sNAEhRbXQ79YtdQl\r\nCCHk8Hgz8cmiPO5VVB3dNYOxr3QodU2cgu2UzBK7gcjYssEaINvquAds60Dd\r\na7fgxdIY7b9+sqpm88Q97XatWPZJQ1n5A0CG1TQhNaDsmkSrdtxyaoN6phfy\r\n4NmfB/IKgMi7oDwouqnVd2nLzCQ0UMZJfSzgFge3rtJA+5zTvSKq8IQdhNXL\r\n/XXlFBGaO7CLKHIRNepRwS5R1osN2Fky+/g=\r\n=9MzG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"e2bee6e82d94c6d56414dda21c226634a3b269ff","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.11.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.4","@astronautlabs/flv":"^0.0.3","@astronautlabs/bitstream":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.6_1657404410939_0.04192424258917926","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@astronautlabs/rtmp","version":"0.0.8","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.8","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"0184b620d82bdc3a3408d4adbb8627b4f139ede1","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.8.tgz","fileCount":88,"integrity":"sha512-mvl8WFpE2/pjLsFlbxhdAdTFIzJhZ+UmjNZA35VRH0fHOUVqLBej1ZiX3imqNNmCAZBt2oRR8vGP+9Dq+8+QPw==","signatures":[{"sig":"MEUCIExeWAt0qC594xNrVatclmzlKvAW10Y5naeRNHLb3/2TAiEAiuGjDkAPsOU5PKpRjuz/Umih4kZPnujYX7PS9qu9cEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3LxSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7gQ//fUTiGSlVvg8kkegtmRkcE8QdDPKBJ+YgmqDl6576QMXr4o5D\r\nbpTSEG3/JRKP0/CYZpQl9ZiU8miqNoEfVQFKOhzlufKCKq5S6r0sIlOKJ8P3\r\nHlyJgKNp01dGlYHpBBE99lI1PF5GsVZ2bfErLZVA+j5h2KhlniA30WFSPsNE\r\nmGOZU4zNpOd+WfY1ii9H4PQUOjG/CHmg4IKWvoLiX2AOx6ZKpIwTr4G7R+Bs\r\nguu1pO1xHkGhYkeGI7/lNhCzdHmZzc/EFYcRNgNfEBz9VLaE0m8LjLrmJTs0\r\nD0WQW+b6F2O1i8dhQII5vzksNjDFK5ylyd6a08QNyfUXKM/HxsY7LCUPdKAw\r\nptP5Zi2PABvVgvbGhRRIQssja3pp3xRivzx8vnUwqhpt9IA93DC4LW75d337\r\n4z9E8XcXv+NCVw5CgMbfdS+SnPkoIGaejpTezUZYAEWnBcTe7yMZNViKyR4y\r\nbLpt8PXYDw/J+BnrFYkoB/cCzOfBE1lbbnkS2KK+bc6HjU+4YpQT+5vEs30Q\r\nN9SwWkHhR4qoPW/8xfylTO6qUAnqXTazBTiPJ7tZdwc7XRtYCzvpOItmzR16\r\n8k6kdJEUSipkPh8pG4oGrPStevsprppi+vXrsfgS2Xdew3twQiWyPjEww2Jl\r\nGObrhnUrg6ViuIplZmJQdHFrUndcvNK0OK8=\r\n=fHTS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"61d2da013de8c91e23ba535205cf6a6068645a0c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.15.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.15","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.8_1658633298087_0.34767210470368104","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@astronautlabs/rtmp","version":"0.0.9","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.9","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"f94959d6fe6b589f787b4b884d080679e3c0f013","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.9.tgz","fileCount":88,"integrity":"sha512-GGUOKJsz+n4rDYOAgIfV8ymHOgD5KUE7D2uhCwiPPOwytdOZlA0Y1GE52lvQuhalWV0XPl5QU2AwSv/2i8jntg==","signatures":[{"sig":"MEQCIGGJChYp7EN9q7YW296Ln2cLp8MSW0tW8yH/acxBBM9LAiAUhNY+eeb8+1BAWYJQZ78hUeS5kqd2g2O+oUBiqWLbZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":471181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3m5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmruiw/9HVsP6zy3S9f7UBh5wdoH+12+OC0EfLv3O/ZRqkHOOVGiBZrf\r\n1qHnRLIIOZko4tVAh+GBMMYT1aY5zlnu6tuDjFf5u6ianaW+92okcZLMMuMk\r\nDN70VQPpcMwdGpPDYowwS4snGVrNqO4c0YxBjwCa0k56n541RSFyOpjAEYcS\r\nVcyvfSVXq52JBoYRRujRMWyaqBGCizFpxnKvQk/pb4dvk2jdG6HVfTA9TUwV\r\n8E0QiJL0e7uixL+8oIWPBrbGrwO+VWnFkIFmNeGmCxiLsX7bvIE3pC/NrIgt\r\nM3P9VZZgVjmUoJ52ec0mi0JGVZIiHnDqEWTpzyzGUx8qzUiB3Of0WMGFkQ66\r\nY/HeIL/RB0Sn1lIR8T1W8iD/SMj8JwUtQx3hCClgpb1Q2MqJhCe47Nkf1nvP\r\nwRjxw8EZLMpk6Cc9x/N/6NhPMT3MXHtoBeKlk/1BKTCX48Es0ARvne2Gq4A/\r\nTSpeoI/FB1EGL7h51jWoOKqLVmBNtcc2ah8fvVuaS9/LN6KC1GwDFPnxing7\r\nYQClLBm+vR5pf7sKCxCD7q9E7g1esYfqBFIc6xcFYzXhUneZD15wy75X3wGK\r\neyZKQZCkfDSsWUaiWgONLC8tfFm5qOPnUdgg47xEMSZVcuc87ga5rGMP18Na\r\nmXUHVz33ON2egdl4jb7gMVFrbN2khKpR1Ws=\r\n=vpZf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"bbcd7f9b7c49dec0d7c6ab507aac0ec8405179df","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.15.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.16","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.9_1658744397041_0.8811062023568539","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@astronautlabs/rtmp","version":"0.0.10","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@0.0.10","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"b5662071085e2f6a482e479ec9348b24c60f11d4","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-0.0.10.tgz","fileCount":88,"integrity":"sha512-rKNgvCWdveYLrhj9EiIOYIFpTZpI0IQcIBlfFb59ufwsX2Zwc+tRz0VXGe7BtTp5vLAFY/8LcftKj4HHB+h7rA==","signatures":[{"sig":"MEQCIDy+8GP/a6mxDpfV+ovgcFeh3AaaEXJEqbmU9YIxP2OPAiBPsfcAgovdbTJ0yjU3Ih0HeFwyvtElgnMhf7sWJ7ohOg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4flJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe8g//dZQioA9LEHVfNDQKlvrouy9jUQu6ppQ7FCebqwfjoDiN+VcJ\r\nyPQjqS7fwFZm8+8lUHOsha53cpq06M+EenHw1h5ZtS76ywKXLhRww5XuGcPl\r\nc+353VPs1Gp88wjr6qoC0c/SQ6LsyIi4obdrKOJv1MGChJ57Oc/reyHBdtWh\r\n24l17FvFSMmVDALciP+sPZqAt0lS31yJ7NwejUTEselU6coFNZ4RD30n9arA\r\n1M01Xum4ghw4f+MZ6hRXK108pSIXg9bFjCCHXeiZuljYbCTlzRidXKLMMdKF\r\nu1Z9V9O7halCOPsXmjkYTLxlu9EJxkIn731YrVuQMT6FLUsrG4vv5zpNgy6J\r\nC8Z2X+mzF96FIGd3vWK49ltiCTUD3zRfehSTiT0eQBFgrbgyE1mFTwnfjXK8\r\nJ3FUs2pSq6qAH2NIGqXy/52AF7EgwfTWHA6pEZqy+HFIxO22ijnrY925NZIa\r\nT6saID2dOFhsnYVHfaj/rXZ5/AlZOhU9nJBXLz23PRFwCykNu7KtChBmTUmH\r\n71p4LhooNagxwWr6EsLjPPXcYqXAHuPhIbGykkdEK3jcmOJXm7ZkINjexs2Q\r\nOGXxqmoXFf4MoPkpeipbO72BkGiuWirKEXfEkGoolwShuP7aGTK/twnFYdXX\r\nnAINhXd3eOf1j85FJDFXNRyce0/qNkUAXSc=\r\n=lp0n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"9303eb80df466155a746a63bfbe450be779a6dba","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.15.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.17","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_0.0.10_1658976585558_0.3838992026436163","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@astronautlabs/rtmp","version":"1.0.0","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.0.0","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"2ee27482c6c2b07920761e7828e3023bee6e4190","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.0.0.tgz","fileCount":88,"integrity":"sha512-pyDYBzVwAUBFypadQOcwPuvtm32GEfRMdyyCFWzli3sODrSqlDO4jBRTay5+9akUrp7q+e5gxRwxGEGdy9y7ZA==","signatures":[{"sig":"MEYCIQCnzJHV7SD/Sp56U4YJM4UZjkipJQopx/ijfy65Cs3HoQIhAOGubp0obIyLmj/xLqFAlHnZV4vIkvamEB8oXV5MQJ3T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5WZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFiw/+MqSJXJoOBH3ImC3IdW8fRC1xB33EjOmTRRLXiRZ0moq2gxXh\r\nQ2fOz1/K1TyJIbnDQNwp871LeT9IAE/FYwIPtcNnuz40pXXgzEpLyh3YlVCo\r\neZAFaX6AnXbV/Go3kr4JyXcZDxNjskODjuFub+4vX+5IhJPmlCSpVfjEyuvS\r\nxho4LWATk7B9EnKpi8NngPtWB2Jxbw4yf5fcrABsEeErBpcexhlzkpFeJWnL\r\nWIJFOYHLpBhIkEsQ2bNkQCNr/gHYp9kgEstEx4NZDdlNSpoeXCnEhlTfdZC6\r\n3fEboM8yLc/9GboNjb+RoxFtJzCjN1s4poi2IZMK4+ktsAopIXk+Sm5rE2hN\r\nD8jGOz1w2xibWd1EjpwBK4+QG+8GTYNJEiJPmTdHzNeJQgaAZ+1fmJ0bj0nh\r\n4BAP7TK9H/KbFZW2pbo6z5Ku9HwtgN6pXy3h6BfdOyjerPd9jTem1FjmAlKr\r\nzsuwoUaeuwm5ey7A9w88pdbjxj1QID2/Yjc/1j9kVvaAsU/2sv38WkHMEgkU\r\n0Pp1+c4JncrNQOfoceLn5AG5NVApBPupYXVx1sVQYYX5i3YmpXYmX815TEsW\r\n8Bm5nf4oprPs8L/zTx5UWYl3+RbyGsvMwF9HV5TOrwKkj7AIeDMAHL4EqRYN\r\nuaTFxly2RpO9TLh7qYt9woSr0lSb9Q5IWDI=\r\n=1Lds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"4699011d8af0df9c25f17be8cb56836fdfb3a5c8","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.15.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.17","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.0.0_1659201112871_0.7644151867113922","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@astronautlabs/rtmp","version":"1.0.1","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.0.1","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"0361db61fb578d5e216a29834d0bff36d7bce3c8","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.0.1.tgz","fileCount":89,"integrity":"sha512-WJGQoQG0Qzg7fGp0Vt2gLMSQHBhlGJaSEy5E5tzqA4li4rawCBRWJ9qGV3mpqB+ZicvUazdxKcy1nLoVP7vrsg==","signatures":[{"sig":"MEUCIB2Cc7EUaCYCfYLEZWp28WidTUMzvuBEeAu6WNiK3EVhAiEA1zwngCtZ8HAix4Bv758VWcZUZ6qVfw52X33zy8zPBYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5WbcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl2A/8DaIdY/v3R0SSmY4DVKazbKLkjTrmn3Czq2qqljItJzEG5HCX\r\nEsWHOjUXSAi/8aP1WpG/NGQB25Bk7gvBB+3qxo/SldQVThjGIe0iEZXlSnvT\r\nSc65zZ1gQNoCx5FLhGq7FPitpNGzV/m9Kr5h6l6kSHEcD6AESTi96yoGekck\r\nuSakOnq5Lh3BoBq2CE4fbDn4FDB5qA3fxEeznrnkl+8E6rdca5injtzCq8IZ\r\nkDFHvMH+32WFYX1KETo1G9+zfWumRbS3SSc3vfVjGkSdjvmfguN1vjAVIWpL\r\nPvPpjGSKRqjf4+S5xwTlSg/7TJuLaHSekTgB916bbEdngykYeGwQyZCSFTHr\r\nNb+xHhrSVEydkY7dJ6aCgEFNuifHXTQ1At+Aw/xcQvGCKAOpkNn8FM2RFt8K\r\nVnyNm++sv/6+W5mdKwGjVLRhe+irCtjwrTH/SqtKDKAtNw+A5x6k0umCTAWa\r\nn/2rtIRUn563b1KiULX3xDL65C4mWqwyuEPwjTs0vK6H3fQDog2F9t/JobZC\r\nyjcqyR/xmJLGg81c4Kg07VlIoUCBi+3088Ml8VqwImdl7s/bU7TFI5X+7L9O\r\nEjfMU+y0qTU6WWo3FVtHIPLFt90PbIcGXxiIlj/G7lfNMtf0TZi7Tkvx5ggc\r\nUsUYc2hb9EZNVEL1bLdd/Ue8jtoGC1YInIM=\r\n=KpgT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"bee3042d44ab129d7a1d66e5ece71d3eafc46c26","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.15.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.17","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.0.1_1659201243925_0.023456606414237413","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@astronautlabs/rtmp","version":"1.0.2","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.0.2","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"2bda2f311888450c162c02e8819050eeada75805","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.0.2.tgz","fileCount":89,"integrity":"sha512-+D9ua5ki1H+6favHJ/6wCaG2mhiSisErTFynzyfWVLVbLLpmnnUhvG8tKVBG/TdSyrzgfCHvAMDBsXMmZGUVoA==","signatures":[{"sig":"MEQCICILl5GnYmzQusnb7q+iLtlhYI6hfh4/2AmSppZGomaSAiAvh+8k9vDMFtbf2eVCddEUfXC0IJR87is6CCujeyajog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5WkBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo91hAAoNPfiq6+vplpK2ktpxV2TY12laxEKmHTLs43BFNVkW1KSEKv\r\nCgK7QnADEe39MA3jAcWwbyQk93FbAxWhlk7VobH78zHeTXUynwFXrSf1EYMq\r\n38hjoMwiNAGlm9iusSiZC9D7YEre8au7Is0XzfV9Wc19sxZAOIqbiWDFZofO\r\n0+Usi32PxU9Hg4jn1fIm6txV93F2Fv+DpEKPvVyKNO4C0UOUcUZuQJB90lgo\r\nGDug5UQGJYIaXNnWtmcouKxSOP8ulWh5xJsEAA07gnnOqtrMyt91u62dEFmk\r\niW1UuY0Hkx6+ybvnm6D8WZnZImJ6lPmAtK1w5qT6MK719mIop0h2K/kZrUc1\r\n/fGLqea0hvW0v6c9uaZwqsYI1lICyXl9rqZvICWRHH9ZeoOjZVhNQbw1ce8y\r\n+MOxIPcACVODn86KquzrUBoKaeXjPaO+z/2jo0aQsO2NkSaUpqEnenLGGd8c\r\nxE/xRcLUJ6Oeu8ghs4DbOyaZtKIDjZCukwJP4Kp8Vn/BQ2z9VWLbUm067wVu\r\nYc5x4K5e4LuEqZzv6OACzFRVlHvl91oR6CdkeqBa/yjomNH5q3+nMFifa1qH\r\naJ8xhhDOGB07Wwik3QR1MA5LV0j96Lx1LsVuUTfpYb2WKZXT+YcEV/EPk8dE\r\nkGnEDnhZh4RQ2KyNM90IZmxUewTmuzwUew8=\r\n=IBx0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"b6d7373d0bf50ec54c62aee4a6631224f9609a61","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.15.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"14.19.1","dependencies":{"rxjs":"^7.5.2","typescript":"^4.7.4","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.17","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.0.2_1659201793077_0.9499069093033401","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@astronautlabs/rtmp","version":"1.0.3","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.0.3","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"d4a266078963b46698e6804e25248d322a3ed59a","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.0.3.tgz","fileCount":89,"integrity":"sha512-2Txz/Ds21Qj+GMYU3ng1SplMBy/NmJIicv5Ela+F7N4OmBTkhUeVOghlzBu9DMBacjqhipCD2px05xJfGrQBUg==","signatures":[{"sig":"MEYCIQDIVXM0/k7hkJTr4nDoVRQfhmfPNh02bDt55rM/OhQtDQIhAP4Keyy6kqhVuuuhHkFtg/KksAj0FbwjEBJVoMZTgSJp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482215},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"b37eae5f67f88ba0a81a70fb0deacefd5423691e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"8.19.1","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"18.16.0","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.17","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.7.4","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.0.3_1687641908229_0.7052767146735108","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@astronautlabs/rtmp","version":"1.1.0","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.1.0","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"10ae6469248bc0e1a610930524c4f4b1a32f372b","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.1.0.tgz","fileCount":89,"integrity":"sha512-Jg0Tg23Onb+hsoHp8bXzBlHMSJ/My5Hjucjy7wC99elyy4+JaYSz76ESSQO9LoP1pZj9QiInHIADEtG/bwm0dw==","signatures":[{"sig":"MEUCIQCHc3j1SxfitI56t1yY0fvN8c/08ph3c2pRf3a1Md9zwgIgZIzW4SnM525jCNO99VfLW0IvsLa+tBY1gTCxWRj4N/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":482497},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"f505ab6623444c7dcd042e8c36457ee3c127a1b2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"9.9.2","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"18.19.0","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.17","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.7.4","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.1.0_1706060905623_0.9129481307428791","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@astronautlabs/rtmp","version":"1.1.1","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.1.1","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"9c1dbdf17e64f51a2cc9beb0b512447d300e8e83","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.1.1.tgz","fileCount":89,"integrity":"sha512-zbMxee+eayx1Zobsq4EL8pj7W7diqzjAoZ2uzJJZmji3YggvZ70MEiUeLcEHfv4pBNQhs3hiPyzwZofiPZZOKg==","signatures":[{"sig":"MEUCIQDRCzupwmpoiDe7akmTNT0iUjL8koIRJq+PEraDyv1mewIgdS0YYDL9eetGuQJDK6LoJAZQnp7rhL7zj4J6n5YHqkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482497},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"1b69f494af89bb9fb6b137b9d9b371da407ce1f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"10.7.0","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"20.15.0","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.18","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.7.4","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.1.1_1745877588730_0.8761999901730353","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@astronautlabs/rtmp","version":"1.2.0","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","_id":"@astronautlabs/rtmp@1.2.0","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"homepage":"https://github.com/astronautlabs/rtmp#readme","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"dist":{"shasum":"e236deaabd7941f3b94eb71e7cdd85670da6b891","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.2.0.tgz","fileCount":116,"integrity":"sha512-Fj/Yal7B0iVKfuf/BjxD4V1DFHEqJ8kafwhgQJ/Ux+vPY/A2tFPrQNZKo3Fm/3aw7ztrgRBkStNjxnNiRhsgBw==","signatures":[{"sig":"MEUCIEtsk8sbyjY14LzGHPUkZ4ECUSarK0yJZ2+KGwn44F56AiEA03km1esDmdIzJbPAlgpgwBRV/Kr2K/iX7F7IIfu5KGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394552},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist.esm/index.js","gitHead":"0025c1f49dcc50ba3d3b613f71bb1312b60b3b07","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","clean":"rimraf dist dist.esm","sample:client":"npm run build && node dist/client.example","sample:server":"npm run build && node dist/server.example","prepublishOnly":"npm run build"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"_npmVersion":"10.9.8","description":"Real Time Messaging Protocol (RTMP)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"rxjs":"^7.5.2","@astronautlabs/amf":"^0.0.6","@astronautlabs/flv":"^0.0.18","@astronautlabs/bitstream":"^4.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^3.0.2","typescript":"^4.7.4","@types/node":"^17.0.10","reflect-metadata":"^0.1.13","source-map-support":"^0.5.21"},"_npmOperationalInternal":{"tmp":"tmp/rtmp_1.2.0_1786047055744_0.39971963419215406","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@astronautlabs/rtmp","version":"1.2.1","description":"Real Time Messaging Protocol (RTMP)","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","publishConfig":{"access":"public"},"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","sample:server":"npm run build && node dist/server.example","sample:client":"npm run build && node dist/client.example","test":"echo \"Error: no test specified\" && exit 1","prepublishOnly":"npm run build"},"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","dependencies":{"@astronautlabs/amf":"^0.0.6","@astronautlabs/bitstream":"^4.1.1","@astronautlabs/flv":"^0.0.18","rxjs":"^7.5.2"},"devDependencies":{"@types/node":"^17.0.10","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","source-map-support":"^0.5.21","typescript":"^4.7.4"},"_id":"@astronautlabs/rtmp@1.2.1","gitHead":"0b355d3fcc745cfa1c6d14cc6bed8b8a71216d3b","bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"homepage":"https://github.com/astronautlabs/rtmp#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-7MpMjrMaMYslN7lSWpzOh7a0dNwrMuMw/7wV/TBQ+RWZl8BZE0bumtIvflZaI9gVnHz07DRVC2ueJ8B+x32nuw==","shasum":"86960cde5c13a69cfc01b281b4377dc558946199","tarball":"https://registry.npmjs.org/@astronautlabs/rtmp/-/rtmp-1.2.1.tgz","fileCount":94,"unpackedSize":624328,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDHMvP++tO4I5R0kYWReVzTkUGVQx4woG3ksEnrLZ894gIhAMl3yAAKOgJC8sklw3RRhLXkbhEtKQlZGLskJpPUwmu1"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rtmp_1.2.1_1786058180442_0.8934271554861046"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-04T00:41:33.821Z","modified":"2026-08-06T23:16:20.771Z","0.0.1":"2022-02-04T00:41:34.105Z","0.0.2":"2022-02-04T01:05:14.781Z","0.0.3":"2022-02-04T01:09:34.953Z","0.0.4":"2022-07-09T09:24:44.768Z","0.0.5":"2022-07-09T19:48:26.490Z","0.0.6":"2022-07-09T22:06:51.085Z","0.0.8":"2022-07-24T03:28:18.299Z","0.0.9":"2022-07-25T10:19:57.251Z","0.0.10":"2022-07-28T02:49:45.741Z","1.0.0":"2022-07-30T17:11:53.086Z","1.0.1":"2022-07-30T17:14:04.105Z","1.0.2":"2022-07-30T17:23:13.234Z","1.0.3":"2023-06-24T21:25:08.455Z","1.1.0":"2024-01-24T01:48:25.769Z","1.1.1":"2025-04-28T21:59:48.957Z","1.2.0":"2026-08-06T20:10:55.911Z","1.2.1":"2026-08-06T23:16:20.598Z"},"bugs":{"url":"https://github.com/astronautlabs/rtmp/issues"},"author":{"name":"Astronaut Labs, LLC"},"license":"MIT","homepage":"https://github.com/astronautlabs/rtmp#readme","keywords":["rtmp","media","transport","ingress","live","stream","flex","adobe"],"repository":{"url":"git+https://github.com/astronautlabs/rtmp.git"},"description":"Real Time Messaging Protocol (RTMP)","maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"readme":"# @/rtmp\r\n\r\n> **[📜 Adobe RTMP (December 21, 2012)](https://rtmp.veriskope.com/docs/spec/)**  \r\n> Adobe’s Real Time Messaging Protocol (RTMP)\r\n\r\n> ✅ **Stable**  \r\n> This library is a mostly-complete and working implementation of RTMP. (stable, semver 1.x.x).\r\n\r\n> 📺 Part of the [**Astronaut Labs Broadcast Suite**](https://github.com/astronautlabs/broadcast)\r\n>\r\n> See also:\r\n> - [@/amf](https://github.com/astronautlabs/amf) - Adobe's Action Message Format (AMF)\r\n> - [@/flv](https://github.com/astronautlabs/flv) - Adobe's Flash Video format (FLV)\r\n\r\n---\r\n\r\nComprehensive Typescript implementation of Adobe's Real Time Messaging Protocol (RTMP) using [Bitstream](https://github.com/astronautlabs/bitstream)\r\n\r\n# Motivation\r\n\r\nThis library is intended to provide an approachable and comprehensive RTMP implementation for Node.js using Typescript.\r\nIt uses similar concepts to those of Adobe Flash / Flash Media Server / Flex in exposing RTMP to users. Supports AMF v0\r\nand v3 via [@astronautlabs/amf](https://github.com/astronautlabs/amf)\r\n\r\n# Installation\r\n\r\n```\r\nnpm i @astronautlabs/rtmp\r\n```\r\n\r\n# Examples\r\n\r\n## Client (Publishing)\r\n\r\n```typescript\r\nimport 'reflect-metadata';\r\nimport 'source-map-support/register';\r\n\r\nimport * as RTMP from '@astronautlabs/rtmp';\r\nimport * as FLV from '@astronautlabs/flv';\r\n\r\nasync function publish() {\r\n    let client = new RTMP.Client();\r\n\r\n    // Connect to the server and issue the RTMP `connect` command.\r\n    await client.connect({ host: 'localhost', app: 'live' });\r\n\r\n    // Allocate a message stream and begin publishing under a stream key.\r\n    let stream = await client.createStream();\r\n    await stream.publish('my-stream-key', 'live');\r\n\r\n    // Send stream metadata (onMetaData).\r\n    stream.sendMetadata({ \r\n        width: 1280, \r\n        height: 720, \r\n        framerate: 30,\r\n        videocodecid: FLV.VideoCodec.AVC,\r\n        audiocodecid: FLV.AudioCodec.AAC,\r\n    });\r\n\r\n    // Send audio/video. Payloads are FLV tag bodies (a raw Buffer or a\r\n    // VideoMessageData/AudioMessageData). Send codec sequence headers first.\r\n    // You can use `@astronautlabs/flv` to construct these.\r\n    stream.sendVideo(0, avcSequenceHeaderBody);\r\n    stream.sendAudio(0, aacSequenceHeaderBody);\r\n    stream.sendVideo(0, videoFrameBody);\r\n    stream.sendAudio(23, audioFrameBody);\r\n\r\n    // When finished:\r\n    await stream.unpublish();\r\n    client.disconnect();\r\n}\r\n```\r\n\r\nCustom server RPC calls can be invoked with `client.call('commandName', [args])` (awaits the\r\n`_result`/`_error` response). Subclass `RTMP.Client` and decorate methods with `@RPC()` (or override\r\n`receiveCall`) to handle server-initiated commands. A runnable loopback example is available via\r\n`npm run sample:client` ([src/client.example.ts](src/client.example.ts)).\r\n\r\n## Server\r\n\r\n```typescript\r\nimport 'reflect-metadata';\r\nimport 'source-map-support/register';\r\n\r\nimport { Socket } from 'net';\r\nimport * as RTMP from '@astronautlabs/rtmp';\r\n\r\nclass MyServer extends RTMP.Server {\r\n    protected createSession(socket: Socket): RTMP.Session {\r\n        return new MySession(this, socket);\r\n    }\r\n}\r\n\r\nclass MySession extends RTMP.Session {\r\n    protected createStream(id: number): RTMP.ServerMediaStream {\r\n        return new MyStream(this, id);\r\n    }\r\n}\r\n\r\nclass MyStream extends RTMP.ServerMediaStream {\r\n    play(streamName: string, start: number, duration: number, reset: boolean): void {\r\n        // Client wants to receive this stream.\r\n\r\n        this.notifyBegin();\r\n\r\n        this.sendVideo(Buffer.from([ ... ]));\r\n        this.sendAudio(Buffer.from([ ... ]));\r\n    }\r\n\r\n    publish(streamName : string) {\r\n        // Client is publishing this stream\r\n    }\r\n\r\n    receiveVideo(data : Uint8Array) {\r\n        // Do something with the video packets\r\n    }\r\n\r\n    receiveAudio(data : Uint8Array) {\r\n        // Do something with the audio packets\r\n    }\r\n}\r\n\r\nlet server = new MyServer();\r\nserver.listen();\r\n```\r\n\r\n## Custom RPC\r\n\r\n```typescript\r\nimport 'reflect-metadata';\r\nimport 'source-map-support/register';\r\n\r\nimport { Socket } from 'net';\r\nimport * as RTMP from '.';\r\n\r\nclass MyServer extends RTMP.Server {\r\n    protected createSession(socket: Socket): RTMP.Session {\r\n        return new MySession(this, socket);\r\n    }\r\n}\r\n\r\nclass MySession extends RTMP.Session {\r\n    protected createStream(id: number): RTMP.ServerMediaStream {\r\n        return new MyStream(this, id);\r\n    }\r\n}\r\n\r\nclass MyStream extends RTMP.ServerMediaStream {\r\n\r\n    /**\r\n     * Mark any method with `@RPC()` to expose it as an RTMP command.\r\n     * Here the command 'customMethod' gets mapped to this method, with\r\n     * its parameters automatically converted from AMF0/3 to the appropriate\r\n     * Javascript types, and the return value being sent back in a \"_result\" \r\n     * response. If an exception is thrown, an \"_error\" response is sent back with \r\n     * a summary of the error.\r\n     */\r\n    @RPC() customMethod(foo : string, bar : number[]) {\r\n        return { message: 'All done!' };\r\n    }\r\n\r\n    play(streamName: string, start: number, duration: number, reset: boolean): void {\r\n        console.log(`play('${streamName}', ${start}, ${duration}, ${reset})`);\r\n        super.play(streamName, start, duration, reset);\r\n    }\r\n}\r\n\r\nlet server = new MyServer();\r\nserver.listen();\r\n```\r\n","readmeFilename":"README.md"}