{"_id":"jmuxer","_rev":"23-798bb755753056b16849e2ff76fee4ce","name":"jmuxer","dist-tags":{"latest":"2.1.4"},"versions":{"1.0.0":{"name":"jmuxer","version":"1.0.0","author":{"name":"ringID web"},"_id":"jmuxer@1.0.0","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"ff497cf4c5ed2b2eae42314e2157f6d55906ebcb","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-1.0.0.tgz","integrity":"sha512-Gak8SzZO+Qdf+HPYZSu5tr9ozl2HSWVWvqxqYJhjpi0TwNq6Evaevrj3Z3iGVKu6hAvoy6u7BZbmboOWHbshEA==","signatures":[{"sig":"MEQCIC4abceS9K9Cs/zLwqz+slu/VjkF23xQ/Djuq6gj/BD5AiA4FGN4SKOgwqV9HMF6NVi4H748cksO0EY+MejK57DZcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jmuxer.min.js","_from":".","_shasum":"ff497cf4c5ed2b2eae42314e2157f6d55906ebcb","gitHead":"f83563c96f7a4ed3f6981b6b5293ceff8852a199","scripts":{"dev":"rollup -c --watch","pro":"NODE_ENV=production rollup -c","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"4.6.1","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"ws":"^3.3.2","path":"^0.12.7","karma":"^1.7.1","mocha":"^4.0.1","rollup":"^0.50.0","stream":"0.0.2","karma-mocha":"^1.3.0","rollup-watch":"^3.0.0","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","rollup-plugin-buble":"^0.16.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-uglify":"^1.0.1","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.1.1","karma-rollup-preprocessor":"^5.0.1","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer-1.0.0.tgz_1513024996749_0.3161358591169119","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"jmuxer","version":"1.0.1","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"ringID web"},"_id":"jmuxer@1.0.1","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"f55124c9a130cbc0989a4ba4db097f952b99bd5a","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-1.0.1.tgz","integrity":"sha512-tcM+Q34eb4wIdKqnNnwpe45dRMXqwCErGHzfQpP1OkOjION+oiEnnJ9EDbyWnsPpRqeTW3tMe+WYgdAVEgsfXA==","signatures":[{"sig":"MEYCIQCU4IG5xix0FkrOOVRT3hp6GDSpZipNVuHHXPBoZrtXxwIhANWP89dLMfl+7SedPNw5O8uXGAgnMQ4d3uDV0LuNyxwr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/jmuxer.min.js","_from":".","_shasum":"f55124c9a130cbc0989a4ba4db097f952b99bd5a","gitHead":"6f713d66dcf0e8a7c4ab8f09b32f9887113b8243","scripts":{"dev":"rollup -c --watch","pro":"NODE_ENV=production rollup -c","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"4.6.1","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"ws":"^3.3.2","path":"^0.12.7","karma":"^1.7.1","mocha":"^4.0.1","rollup":"^0.50.0","stream":"0.0.2","karma-mocha":"^1.3.0","rollup-watch":"^3.0.0","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","rollup-plugin-buble":"^0.16.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-uglify":"^1.0.1","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.1.1","karma-rollup-preprocessor":"^5.0.1","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer-1.0.1.tgz_1516037107673_0.008345874957740307","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"jmuxer","version":"1.1.0","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"ringID web"},"_id":"jmuxer@1.1.0","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"6032ca051efb0b56f4281e1166cd40bcb1326c3a","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-1.1.0.tgz","fileCount":219,"integrity":"sha512-jhhp4o3FfQe6bQfa7givZLEEXdL32oYzHxK6nM2bMaLIy7yb8vZckBDyjnZbbNPM583T7r/rQGoCLRpFcGuTDg==","signatures":[{"sig":"MEYCIQCO+UNvoL3ZbjfM2dMxmymLNxhQj+LOpZ0xpxBprpOkLgIhAItrhehmuDS6l+979wGz1Z26uKbqFeVShwR/SWmzU7tM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75770331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSeCvCRA9TVsSAnZWagAAGj0QAIURw3plRlRpay+mo+HG\nRuKA24pEIvazfY7bNejcZSva5JF8pD7AQs4PKBqCqShZXQQaepxrxZU4rbRA\nmLx2NfLARV45g9Zj9grksp9V37xMZJks2dQwGfclQGcKi9hJvB5EKY52hnOk\nVOzb6uLL468J6iHwTosRBZO/tt9udd390yhMyDS1K1eeZ/vTIZtJQVfdl0ti\nanp/SZgHQLWjVbANf+iWMRFk0pcd+jx2WcZcoxvu1B+ZCap2nvVDcVJscbKI\n2/JbJD2d4OnGib5Q21bHhYqkGFleZJ+CHXAgmLxjozzrX3YaSFlLfqFn6fXc\nbFoGriEMVZeC8GY0OyvCAhjTnLeMimwtDBNXeouzWWTgpGh5zXW5cvuvEGHR\nXtUeawV8nm6QOGGfK0ItrKKNiQMRcEazU1spjyE9IY7pWDB5m0tB6Dypbnbt\nEkwbSnS7X7yNLj25isnlEyp76zJpQerVN4crmPwTsMQj6roKB7r6xNpFy9DT\nuLmGU4tCf7gWsreJKOw8sGa/wh6k0NNrRa5WKkd3q+iAociYlA9BX67XrBXW\n4N+xRJfBc7KvZbX6pISDx8M+Qd8QlB9TlR/YSosEfP4jfWFRtk0DlPI59jV+\n94g+v61gVN1fb/6caT6uRxLp0+TcfME62de0/k1vLohfgigB0PLXjOc96kFe\nckSw\r\n=rC/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"7adbfbfdb66574c68a65cbde652f982620c97d49","scripts":{"dev":"rollup -c --watch","pro":"NODE_ENV=production rollup -c","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"5.6.0","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"8.11.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^3.3.2","path":"^0.12.7","karma":"^1.7.1","mocha":"^4.0.1","rollup":"^0.50.0","stream":"0.0.2","karma-mocha":"^1.3.0","rollup-watch":"^3.0.0","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","rollup-plugin-buble":"^0.16.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-uglify":"^1.0.1","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.1.1","karma-rollup-preprocessor":"^5.0.1","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_1.1.0_1531568302002_0.9949466159899139","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"jmuxer","version":"1.1.1","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"ringID web"},"_id":"jmuxer@1.1.1","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"16feb67dd6c68424b2cb7321cb58d961878324de","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-1.1.1.tgz","fileCount":220,"integrity":"sha512-onL9+3e+LCDADfhbG6dvWW0xaL8Ywc+YlVKl5UW3gKG9t/WYHqwM1oOP828W8EXiIb5MpCY8xzsFuFM8ONKy3Q==","signatures":[{"sig":"MEUCIQC7Kxy1oS8/2P+70But5qcjeajHNVvLcOiFv9BNkPdwyQIgfaSnx/rHMsFSQwLJlwXD/Rh7zkHfX/pCf+TVZXGTN78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75771042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiq+4CRA9TVsSAnZWagAAkwYQAIA23A4MnNBe2Fjg0pta\n4y+DQIRBhhmKttSKNB1ndQrTuYbGkHJOhYea/fQ3tji2RW6CTbHIhmP3RLq/\nTJPSVc4a0VPuodcOX8KOhFypDms5l5txUIQsoyYy4qmGNXuatkt7j6a5bxj4\n/vKo7X3FNyMYWUzbSUFBxXnSOI3/YH1BVBKSXA3ZMa1H07JmFv4TG9zrsB+g\n0aQH7sIddd9qWvx9rAoMKcP4Gj1OT0fNrxYs5XJw+hZUtW7xP9iQeonne9Ah\nhuRdQie6Masp3XVYVmuYZnYI6Tq3wFBdIFEuIbHPvPv6q28FotKj4MKmKiCS\nMtuhpIFPVWUz/T8FA7fAx43BHvwWkSCD4SohVfxuSV94vhsO8e5K0cMjrEFA\nO1WuBzHygP1fu/1ePteC1I5tSkTtjtJVSQWYa8L3CnGz8JvJBeqJBNqvp6fy\nplqokn8dKCXvFHUGgDFMdzcntD/p9ekURNGRjN5IXP92j8nZjtFl+NdzVoio\noVu+2HUEr+3BA0FOcigFts8dnymUi4bALp+cwEUQbi6fszBNwOCSwBXMvL3X\nWys8f531VTKZnlPNQdMKNAvtPpRGZMxqHZgToHNHiLAhgzoSFyYj9RcIWagD\n63yL4VT0SoW3ofkEm/IeUNWhdV4mdceQwJiUo9XsWvs8f+k06vp4EbA+R0VH\n4zy9\r\n=k6tw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"4888fbc633fbdcc38a9d97399533ed6b29125252","scripts":{"dev":"rollup -c --watch","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"6.4.1","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"10.5.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^3.3.2","path":"^0.12.7","karma":"^3.0.0","mocha":"^4.0.1","rollup":"^0.50.0","stream":"0.0.2","karma-mocha":"^1.3.0","rollup-watch":"^3.0.0","babel-preset-es2015":"^6.24.1","rollup-plugin-babel":"^2.7.1","rollup-plugin-buble":"^0.16.0","rollup-plugin-eslint":"^3.0.0","rollup-plugin-uglify":"^1.0.1","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.1.1","karma-rollup-preprocessor":"^5.0.1","rollup-plugin-node-globals":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","babel-plugin-external-helpers":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_1.1.1_1535815602503_0.8723965303034333","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"jmuxer","version":"1.2.0","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@1.2.0","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"38e1880e8c9b4812cffaeb37edd879c626a9f94a","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-1.2.0.tgz","fileCount":26,"integrity":"sha512-ekJ/3D/poGdkNtwcpe4hXMOFTJuki9dkT19dmZec5eXB3nlAk1+DEtOjigwthx1d5+SA87llPKzxGiqBip2qrw==","signatures":[{"sig":"MEUCIQD4/kpFxko/3TP7ZO+u6k4xAvUCFfe4R6wIBKy4wyNxuQIgBmG9VJvD5OEVRWPPaw578//aW/dZjN2c1RAK19gjrEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHcS2CRA9TVsSAnZWagAAvU8P/Am2Q0dXpMroECxzi7F5\nXBOvAtyVwINLECOVBb4IBDjrCkLChC4J/dgj+n6lOtTLX0cwNBHdmMAnNIHx\nsd7SeJljR+cUSOXT6Gb1eNQsnZcjOHPFVJpfxqTi87MQOMTjimUC/AjD2mQp\nGaiHU9QrdDmIsfcbRd4Y+OB5FGaHTSfgt40l54IG6I2uGwm1Dk2TrKLQTDeT\nPap6OI1hyomLucoE1CpoFYSJd5kcrpQLf5gHqeshGgOFiWtanSBpoc9TX1Y3\nbkaE9/X4ptGaV9plvkBME7dLqIS+K+HE4PQqAkeLymgPr0wjuLsGu2iAi719\nIdVBn+56yH0JaK5LS4p9Vf2CwkCrKXpLjMtEBQVdWiWiHC6Sq4kxFpxexNJQ\n0cE8MZ8naGxrlenUxMX2V/rz/G+/WmMjcmETxUNM3Xacncz5FtdUa7IQFvk+\nDBQ9KwEofuXHGK2TavOuicjm5XP7G9i8hw5PVH+cfpJC9f3mDeD2vBh2/3Qd\nMXyXJVmZvnYjCrzz2extjgXwMhWoBJ6XuMuLR8GWpYjxbBVZWY3Ef2yjICQi\nbXYOPveYSSCk4rivB7IB/L1ODRLCYzk5JKy2bNZl4GAQJckCii9/ZdGGt+0o\nvvRIl23wDG6CKBKOAanj/ZYzopDuVGWX47w1n+BdSHS2ugucKtoD13rjQWoB\npqR/\r\n=8I+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"fd4f2512f0409199debcc8b1dd57649bcfe5078c","scripts":{"dev":"rollup -c --watch","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"6.14.6","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"ws":"^7.3.1","path":"^0.12.7","karma":"^5.1.0","mocha":"^8.0.1","rollup":"^2.23.0","stream":"0.0.2","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","rollup-watch":"^4.3.1","@babel/preset-env":"^7.10.4","rollup-plugin-babel":"^4.4.0","rollup-plugin-buble":"^0.19.8","rollup-plugin-eslint":"^7.0.0","rollup-plugin-uglify":"^6.0.4","karma-chrome-launcher":"^3.1.0","rollup-plugin-replace":"^2.2.0","karma-rollup-preprocessor":"^7.0.5","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-builtins":"^2.1.2","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_1.2.0_1595786422411_0.6887337586777673","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"jmuxer","version":"2.0.0","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.0","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"81d0d8d61fc64ff1ef3bf23d45bde64732b32d70","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.0.tgz","fileCount":26,"integrity":"sha512-LFjiwSZ58oz23euTk92GwnppRULvwniWRibaEkRGiNoQ/VNBGWvFLjy9D/R/JwV4TGSkNca9eR7B4nm0ctW6fQ==","signatures":[{"sig":"MEYCIQD7wacJ83HDNmBJ7OGXsh++3ulX4Hb7x0NjlBSxnYsfxwIhAL0Zc1DDt+R/CoB+T32bg2N8sR3mGQbu9IvQxV8nBCFW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr6r6CRA9TVsSAnZWagAAGSwQAIf1Nt53IIVWRCaCiL5o\nC5QD7/kjw2cIYY8z11JsW/jjAJuScm37sbyYrdGhq7g4D/KA0KasGjpVGk2Q\n7bHUVMiHG0c5DbDjbnNQdfoWjuDaz1US85EfyaIxryn7qUISUD/XWUDCNEzz\nSvxl1lyzUcAE+FIhjUAIC1NyvT8lCD3JghDGr0iVDv4zYlsv1ejCbTcDuWBb\nzdnCGalTEFlUWJWat9az9cw5C2gByeh8GoRSsI/aS4YWIINP5fvopEjgEBLP\nlDX21CZ6Jq3A5rSuoOH5nIp/Jihxtkv7ZTyhh4WBMSDKQVUTnc473r2xf4IV\n4YVxo4Mvb4LaavunLq4HNY1FOTxkYYh98yYmvlLuONelejedLtb4X4k0Jysu\nKWULiHakR4/UdzHGvH4UQW/V2sfxr/c1fuacwy+LdgGmy1Y0HlBnsgZiqDtN\n8qqsIvey6bNU+mdUG3qkJfYNpQNAsBLGOLAV4A+BHuvijjcNqzPm4R6awHWI\nlClPJb/HfgI7P50G+wWrfViIAdpF3Lv0GksCdOxwfG6aeMJ4RBT5s73LgwEv\nRo9CcFKQ7Cg4czTK/gnVrAPGJZf0tnUi50TTNqF4dfLoX9mOmnJnLHvLfIR7\ntKUHwn988Dd5r3E7Pj7pCIKJzG/dgQI4c4wD4+g03kbu7V2QfSlbLBZXXRWE\nnHi5\r\n=WuTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"bbab31899075067d378451cff10555fd0fa78ed8","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"6.14.8","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"12.18.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.3.1","chai":"^4.2.0","path":"^0.12.7","karma":"^5.1.0","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^2.3.3","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.0_1605348089848_0.7612286826101748","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"jmuxer","version":"2.0.1","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.1","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"69d607970146d92fe942ca10558f004c7928c8d7","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.1.tgz","fileCount":26,"integrity":"sha512-w7EjHRhSgCoQoYUTFR56Z8cPY4dss+JTxOGKkbAg2SQ0W7wESL8RnP58HRIIqzrJQtnE9Mv8pdsDGvo55pcn1g==","signatures":[{"sig":"MEUCIQCaG2sRbKoIC47WkCRjk249U/OT3TAjKh1CjTm8dt1W8gIgXmCFTCIEp7krC+OOdwZQIwi6WZjCHlhzq7CkX6xICs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl/ZWCRA9TVsSAnZWagAARcEP/ihotebzyDOM2I0+QXJZ\nT45OLETBjlbPsXCU/LihSOjZt8uPhOrTWUT+YetVIkFF9xpERLW6N6weHY5R\ngZ0vBAO0l57XJS0o1DCd1CADfySIzPNmejX8dfeE5gSCoSb3K48szMKeoviJ\nvupSSkqYCSx+w5xcFUpT3NW4Cn4Liv0mQCuKAu0gbe1gW1tB7QMi0t1UZ12S\nBu2OkN2pbaTvf8bidgwaihFIkfhO0bOsvzTCFQ84Rku143HlzXmSEBq9EZ81\nNsHieuF3YQGwBIbmpZMcwThvVL72EPvK08d7gxcsydCQnoLMr65qASReP4zn\nihkdtIH7OxTSWq43BEA4ZVfIA63/+7NSLy44kkjDBTHpS0G8XISFN+QnTclt\nyLbFghvCwJyO0bgNYumK2l6gJYtqHdOSCSW9haEG9Ep5M/XPbRDs7ZDgX1Se\nkfXPYSPjwUl/O5ZmHiXf+qyt0R/79ASjyszjtIU8SiZXfVXZI8TsOW6oKvBz\nQvkofvxm7PNXdR1lcsDHDgkh3bXF2u9dKuUb4vu/NcZuS9Nj9w7jNfDQrZA0\nUuQ6GySzaFmDrY5WCk07CJFYhO0OCCvnXFlEz4AENnf2c48eRod1NltpnKRs\nVmQtnICGwr4rsmkZWV/NabMKs+UOknlkBc/mb2HFfEPXj7mfqtkqku/zPbJm\nVh5L\r\n=pQOT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"92ea7ccf16bd095944785e3eed3acdd67135c5f4","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"7.12.0","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"ws":"^7.3.1","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^2.3.3","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.1_1620571733951_0.2363696306246159","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"jmuxer","version":"2.0.2","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.2","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"5157c4dedafd3f1d6dee226ce1ca9b3a9fe941f6","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.2.tgz","fileCount":26,"integrity":"sha512-QaBjINlJjkaemnFSz1b2vnImm3STo7SNtzMdNODSnoU+rYNkagwGxPHkQGUYycToSre3NeZAIC/L3qeAPk4SlA==","signatures":[{"sig":"MEUCIQDPq/ppXKThlfcz4vJ67yRcq/kaPwg3Do6Yd/UERyKhHAIgIw99cbBOgrk0EEdmsEuGkuEywP2UHYm7bRYeXwmB2mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnPJaCRA9TVsSAnZWagAAnucP/R+/SvVS8VNayyuEGBQL\nClJvEg0w1UaoEGbw3ZSvJtdvC8RF1tAbaR/R5edbw2OP3ALTW60hQ2JcX8Yx\n/hRiiMfM6Uo1HdbVVQPpyb4ArD0Vv0Jvm2MnSb87puVddqypAWDQ19tyRXF9\nyjfHsa1gS5wGMh4NwtTk5LaqBKse7tSEz2QGci8V5O+XAUmbijG5X/Eq+5yq\nEJhJQ9WPm0ZHPVTjekortqBBUxt04xhOOKWVaKwCDnfu5ZwDZCpxU5fJxq7z\nr8f7ha/MEpj6NZVm7+pdoMrBEildgFCg1F7/ZvRoHEip42kVCNVq8c+1O4lO\nI9Aobj2xvhmbglyIh8A1EsIugOhAfb9opM76+5emhtu8pY04yXHe0jlq54Vg\n9176ypDaR3NQjGWm867Ddbt5gh71DXzIZt74fnK0viTPn3lYOKs/eas2FY5N\nVTJPlXNbwFOTl7NmtfpD27Vf68sf4oq/s/GiOzXVSWUR7hm0H4K7Wg9lbPwh\nYDx3lZlVT2hTcrH+4AqccpkmPtnYy7VZrRVr/pocYpbiPHtCPwCLfrkO1L+S\nFvJjUPjAVhmP5m87bQIu1MTw/jU04er/zoofMT8MqfOGIGHpM5TKeVLngZCa\nK/xWUdAFLfDgus27Kef410R4sPRM9SV+hxtLOVqapXW0sw+KpCdje9R4/Ez2\n8QEt\r\n=YmfV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"e8b0604076f3702e2d6ad2ee32ae0c888967d498","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"7.12.0","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"12.18.3","_hasShrinkwrap":false,"devDependencies":{"ws":"^7.3.1","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^8.2.0","eslint":"^7.12.0","rollup":"^2.32.1","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-eslint":"^7.0.0","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^2.3.3","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^9.0.0","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.2_1620898394216_0.5853323758556948","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"jmuxer","version":"2.0.3","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.3","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"ac6e88fa7c3d8411fe94d21d2dacb3ac4ec805ed","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.3.tgz","fileCount":26,"integrity":"sha512-qaqk3d3oUfJ7fKKUP6wWTuBmfEDHrZB1gdN03R+duMkW+lilNebRCv8vfFEFEGKPAUzQMTZlw06/NHtzOXilzg==","signatures":[{"sig":"MEUCIQCB+hw6UBt73FqsY07HOBlmeWusUQnsW2tSryNC7CNPdgIgVtgwOYVvJeRWUUuC8ZuAezn7VzpmZ0mH83ozsXx4ZTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":342868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wgdCRA9TVsSAnZWagAAUbkQAIP6FSFjYUnRHDBBk3UA\nDm4qpEXWJu0XQFVuQxLNV7HbOEkGLtkl2QKu019pHldUaxDsPgYWM+106665\nraji8NpFSmJ45/ioGDITcMp7aXlThUINJD1GZkPX2oCIPsdjuUVgBveCUHGk\nv+/xwRXWzq+bLIxKIVBji+ThQZfGnPHkAS5yM5iZCTvU7DLlK9nKksluqQdT\nQ/s+nZ42kb3xCl7Ds0TWs5dADehlgFLhIXPpm2wM5/DDJjMlrdEHoGxM4rUj\nu8CryvbpqJmCOjVzyfsVJxaaK8XOI1Tmg0pIHJuSPZQBZnBTT/S75AD89yte\nXxYPUxf8UYtQ6yv01ieKR0mmrTNWMFky9EDjSeACxoEzAYJ7vtaETZ6hTESG\nyXstm3nS4K+dhYFixQSeGHLm7pnHus9QrcosoZ0TiXNEYZfQKB2Fsol8v/Mm\nNuzrzfMh38ebBXKQ/ySbwc8/AhNPJ0CQtZYGh6R6PjD0rfTFYR2X4BA0w8av\nnO6vbVxbMu4Bd67BdPR7QRPMA8Cn9MPTJBWrq7BhWm3ZcLk/W2ZJ/I3GmFN3\nWmq+s7b6SfKZ5qGrDOwaHnyRQziF8o7cSRVQ/o2UQ5y4ObTnU/h6STHj+mBS\nU7EDbOMuqnQULi+ZpibcaWZFKzUBy8n+13NJXQY651YnFBpXsgrN7U9DgWrB\niF1G\r\n=bKB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"0a781838e5155c24189bae89d21d3d0472964de5","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"7.13.0","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"16.2.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.2.3","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^9.1.3","eslint":"^8.2.0","rollup":"^2.59.0","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","patch-package":"^6.4.7","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.3_1636294157848_0.7509422470552027","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"jmuxer","version":"2.0.4","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.4","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"623912bb9f57ac3557f383c7569fcfd229ea9967","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.4.tgz","fileCount":26,"integrity":"sha512-deIhbfmKufhVVJA2ydXm12F/EXZyG7dxiU0hWvDjAd8J8j3Mzs0S48Uv2+iG5wsWjEFgLyQQ4wb4+EH2/eNXMA==","signatures":[{"sig":"MEUCIGqJKQ2LlT9tdghINV+EyzZf3glCMj1OekKT6XqGDyKSAiEAyc4cMcXejr9Jxb3DWCmGdIG1G+nhYCh7dxhzqPJnjcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":293249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLnHlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+zhAAl5vrE8toavFbXZbIdaZpvIOf14Eeik3+ZtT1ufgj0BjKEZ2B\r\nItafp9iKr4mu9GAX1mZU2lFpD461X7ZY9X65/kgi9inNLQd3uQJwdruoQbdT\r\nNceZKzfJGSQfnc0u/JZRgOyL6BuDm+EotqGqJr1gf8oi1wkYkxh0R36uAzdQ\r\nmvNoFE7WXLr7FEWmfcJCjLyhOcRgMJERBRX9MVeNrl1NqaPQFHMPtzYndLgp\r\n1z5mFWVAiz6Fi2it3EdS3TLt8WO1jpvIOSl/2KKmWJLhrLdoj28CuctAyJ3U\r\nM7Jrg1BLIXaqCt0RTinIWjYLQhnb1JVIOsMFqm0T9Dulqv0ijxxyE4qMvZ+u\r\n2y+xKcyyQfmZCYdyFXheiDwVCvxUWAdRngd0h3VAMaF5CMyXPEQUivkkpKZr\r\nESdxuaK51SgiL2Doo3H01JU31z5X0wvJVlv5EUX3RwNY++vE9I/oMObNZWjC\r\nJtvGpe3A+PuZI28GdoyaNGl6Wa9qC9Ewua+UVeRO9f853zXik+wgjoSQftcZ\r\nnZPUTGUZ0xOsPuZHmk0jtYlJYztm6qz0DQsA/F59ZtndaeQJIwXJEN0UMrIu\r\nMoeWVpSXWXYbr3jkxFgJIEoYeYR1NYxNeyH1suZfVXRf70ACeEueTE+BDwrA\r\nk3Z9gx29lhpEF2+qZKu2ZSHB/AnCUSKG054=\r\n=6oI+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"8541711fe1cd348a36ad07fad4e92b9de5b3c921","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"7.13.0","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"16.2.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.2.3","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^9.1.3","eslint":"^8.2.0","rollup":"^2.59.0","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","patch-package":"^6.4.7","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.4_1647210981046_0.058991780253531134","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"jmuxer","version":"2.0.5","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.5","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"36328afb8412fd13e37725d410e3c39c00cb9a33","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.5.tgz","fileCount":26,"integrity":"sha512-4qjXl8JS138WyCZZoOYwXq/qVrHcE0UIpt2lMtGyq2wuBSPMNSzP1K2CEWSrwAMgjZ9jD7Btc0SxMkiLIhoHsg==","signatures":[{"sig":"MEYCIQCfFxjAvxdu6EfZQlmEEhxWGmceDAez9K2oTR/D3EJeSwIhAJhzTZpQmcFUO96APItvdmo4FTwEqaDpXhW6mDtQJkQu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":298692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG9MZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMTxAAo1KmSSYg38k4gBZh8tm/llP6Afc0n++2AEmGjXrgNWnKDFCU\r\nLx5xEdLAVoB9yGuOvuslMzW/lPCmn2O2nWr3mOMd27NKh+3rwe2LLVuYMzYB\r\n33OqxU64UhKyyFrl0YOpSkkaya9Dthq56w8wF/llqNvajUlvAjORG23InSuu\r\nbtKroytdXe9eTAGBu4I66vA0vlcHcORhuOei9thBhwHZZ+pSm1q0yH5mH8xn\r\n/w1E/HoEd/Z6Nutm7rKFG4EFxoPUlU6vL19yVP1C2cEpMYuCShpOhTpSKjUx\r\n5DcKXegrAAdg59qT8CBCeFCznAphMf+biIvEhh1hternaRk8HGhuYViY7FhW\r\nwQT1AKU26kQHQAgjIb6DrPT2IGKM4nfODzNrkqKq4BioClcwIVvmf5zJTcAN\r\nP+Li6o9XakIrilIrwkDpbCEwsYDnXnGMZ3sm0ggmN+4Fvy/Fti1RxQdLX8FK\r\n5XhmL7700xZfPIZnQDDG/3jz/rPxblaNVaXmaAVjJQKXOkdjwRZ4epmXKn/i\r\n4+FnYAxZpCjwPtUfRfTrxx3OSLfz7XI3XjE/w0+d8YdeaJJy5m1rAJZHEMnR\r\nsfU+NoOiF4ZNXTpUeh2n0Vn3Lmdjolz9Je+sDILH1ImZO5OTbHoINb4NV+UO\r\ncnOO+F1dsW1/ooESwIYY/fxkRjmFvCRUZbw=\r\n=CHGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/jmuxer.min.js","gitHead":"326dda5638b2ec7cec3baefd9ecc4b79609a8a29","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"8.11.0","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.2.3","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^9.1.3","eslint":"^8.2.0","rollup":"^2.59.0","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","patch-package":"^6.4.7","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.5_1662767897301_0.5109171967142139","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"jmuxer","version":"2.0.6","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.6","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"5ee4b6954d96406ef2662f2c8e65a2d2e64b6603","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.6.tgz","fileCount":33,"integrity":"sha512-+el1lwZtfS3YvxyodSfzIOtBaYDPc4yJ/mxIeTX8f92NyivOnH4hAodZ+t51+cBtdOFaWNg7eUBGGsF7SDlKlw==","signatures":[{"sig":"MEQCIFW136OtembIe67ReNu/Rd1PB50dH9iWqKF5E2i98OJCAiByCmIdSjwoi76Etxa2H9F3jYDlKCz89oMsMSYriv2nTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302191},"main":"dist/jmuxer.min.js","gitHead":"5235edccf19692fe289b51d412bbb12b8a82b3f4","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"9.6.6","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.2.3","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^9.1.3","eslint":"^8.2.0","rollup":"^2.59.0","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","patch-package":"^6.4.7","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.6_1724615668929_0.7608071009222048","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"jmuxer","version":"2.0.7","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.0.7","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"0c822c113d1b2b6b94b120c29a40eca9788e6301","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.0.7.tgz","fileCount":33,"integrity":"sha512-9btWhyguo6RHXMP5InjX+7xbmDcfUqeYUBLFHVA3NpMfCIktVHHagWB41wcpi8HRj04pkgtrv/NleyM+8RFK0Q==","signatures":[{"sig":"MEQCID659rrg/j9XcGrcot91tKSGqOMN2TPq0+8CYaZq8Dx5AiAD442jebYMKmoZz+n8RvcaJQPl2mMpbyA7iDuVNH/ZQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":302194},"main":"dist/jmuxer.min.js","gitHead":"fd59ccc2ed40eea3788ea7807239dff8702fd3d0","scripts":{"dev":"rollup -c -w","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"9.6.6","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"ws":"^8.2.3","chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^9.1.3","eslint":"^8.2.0","rollup":"^2.59.0","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","patch-package":"^6.4.7","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@babel/eslint-parser":"^7.25.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.0.7_1724620297955_0.22031929856914467","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"jmuxer","version":"2.1.0","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.1.0","maintainers":[{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"e44846f9c4d24c1fb9de8081abbd5a8f7de13668","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.1.0.tgz","fileCount":32,"integrity":"sha512-iizwBTIV11RFKrOp0s/SKrb00yz2epwSOdWxdphSfV7gWlAi9ZXpDdNk/m67Dp0M3+4uGL0AcBQmhB2THxABpQ==","signatures":[{"sig":"MEUCIChSPj+Iojx1onkCMdXG31UransSB7m6LC2Xyv7aY4xLAiEAkrkXSrtXoPkw50Lfq8w2Eylbaxbu3lGzu7ZzLqV8YmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311662},"main":"dist/jmuxer.min.js","gitHead":"d36f1d74b77a3fb4e9432b886ffff7868199b3f1","scripts":{"dev":"concurrently --names \"BUILD,SERVER\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm run watch\" \"npm run server\"","pro":"NODE_ENV=production rollup -c","lint":"eslint  -c .eslintrc.json ./src/","test":"karma start karma.conf.js","build":"rollup -c","watch":"rollup -c -w","server":"cd example && nodemon server.mjs"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"9.6.6","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","path":"^0.12.7","karma":"^6.3.2","mocha":"^11.7.2","eslint":"^8.2.0","rollup":"^2.59.0","express":"^5.1.0","nodemon":"^3.1.10","express-ws":"^5.0.2","karma-chai":"^0.1.0","@babel/core":"^7.10.5","karma-mocha":"^2.0.1","caniuse-lite":"^1.0.30001223","concurrently":"^9.2.1","msgpack-lite":"^0.1.26","@babel/preset-env":"^7.10.4","@rollup/pluginutils":"^4.0.0","@babel/eslint-parser":"^7.25.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-buble":"^0.21.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-eslint":"^8.0.1","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^3.0.0","karma-rollup-preprocessor":"^7.0.5","@rollup/plugin-node-resolve":"^13.0.6","@babel/plugin-external-helpers":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.1.0_1758521460453_0.9380042113261389","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"jmuxer","version":"2.1.1","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.1.1","maintainers":[{"name":"leone2503","email":"franciscono.enry@gmail.com"},{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"fac99cb14b2b5e1db06dd7605de94d49128331a6","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.1.1.tgz","fileCount":22,"integrity":"sha512-3UoON/ghRpXS0xA8mQcXn0aN0Sb1JD3kWfaag4V8P118O1iZOkcLd559QnByyuRPtsP0zn6G+L4H0hZueGbP/g==","signatures":[{"sig":"MEUCIQDDd7I1NDdf8WOkUKLe4R2x5aUV8T3F/lWrVahtR9kkYAIgbGM3JCH5EZYj44mkaAaeV9YN38rv99TZaowkUUT+aoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288311},"main":"dist/jmuxer.min.js","type":"module","gitHead":"382a8d2302a81d12fed79483e1fa965245c61e74","scripts":{"dev":"concurrently --names \"BUILD,SERVER\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm run watch\" \"npm run server\"","pro":"NODE_ENV=production rollup -c","lint":"eslint ./src/","build":"rollup -c","watch":"rollup -c -w","server":"cd example && nodemon server.mjs"},"_npmUser":{"name":"leone2503","email":"franciscono.enry@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"11.4.2","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","rollup":"^4.59.0","express":"^5.1.0","globals":"^17.4.0","nodemon":"^3.1.10","@eslint/js":"^10.0.1","express-ws":"^5.0.2","@babel/core":"^7.10.5","concurrently":"^10.0.3","msgpack-lite":"^0.1.26","@babel/preset-env":"^7.29.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-replace":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.1.1_1784056672567_0.29122509584501466","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"jmuxer","version":"2.1.2","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.1.2","maintainers":[{"name":"leone2503","email":"franciscono.enry@gmail.com"},{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/webstream-labs/jmuxer#readme","bugs":{"url":"https://github.com/webstream-labs/jmuxer/issues"},"dist":{"shasum":"ecb90281883c29a53e84ff74de66bb2d946890e5","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.1.2.tgz","fileCount":30,"integrity":"sha512-O9+7KxB0xQmFu44EaJgWmpktWOvtg3OnZ9geFsocwlRugCMAzJIpk5hlmlEmX28ECB2COTHEfZYef7zHIo3tDA==","signatures":[{"sig":"MEQCID7twIQ9OG7tLpxCDc16iaBs+RLyqyoiJvdwzN9qZqd+AiAJpEunHx99UYPsPaPKTOrJPFOBkd+rbPt5fmkaRDBbow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290166},"main":"dist/jmuxer.min.js","type":"module","gitHead":"3a7a410e6ab37a21ef97ae954d20207b08d457d5","scripts":{"dev":"concurrently --names \"BUILD,SERVER\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm run watch\" \"npm run server\"","pro":"NODE_ENV=production rollup -c","lint":"eslint ./src/","build":"rollup -c","watch":"rollup -c -w","server":"cd example && nodemon server.mjs"},"_npmUser":{"name":"samirkumardas","email":"cse.samir@gmail.com"},"repository":{"url":"git+ssh://git@github.com/webstream-labs/jmuxer.git","type":"git"},"_npmVersion":"10.9.9","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","rollup":"^4.59.0","express":"^5.1.0","globals":"^17.4.0","nodemon":"^3.1.10","@eslint/js":"^10.0.1","express-ws":"^5.0.2","@babel/core":"^7.10.5","concurrently":"^10.0.3","msgpack-lite":"^0.1.26","@babel/preset-env":"^7.29.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-replace":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.1.2_1787722056759_0.7360114278950751","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"jmuxer","version":"2.1.3","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"author":{"name":"Samir Das"},"_id":"jmuxer@2.1.3","maintainers":[{"name":"leone2503","email":"franciscono.enry@gmail.com"},{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"homepage":"https://github.com/samirkumardas/jmuxer#readme","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"dist":{"shasum":"63b82d1d5426866b0bb186e0f6fabf3321f3ebe3","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.1.3.tgz","fileCount":22,"integrity":"sha512-X2YJ/qlJjrBm5XOFHC3fRpXC7HY/17R4CCJiE6ALTqDtxnFO79G+nqG4M1VCd8+BYywXwE9T8KO0qbg1EJYHtw==","signatures":[{"sig":"MEUCIQDspt9EaEfoo/fGxjonczcJEHrXChBOsjzngGsz1dFtngIgHPzSuV2bJIsUbrOKuU4EBoQV10uU7ZXdgmeuYo5uF6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288075},"main":"dist/jmuxer.min.js","gitHead":"c6822e3e29ad76da8dce3316e370efefc2032a16","scripts":{"dev":"concurrently --names \"BUILD,SERVER\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm run watch\" \"npm run server\"","pro":"NODE_ENV=production rollup -c","lint":"eslint ./src/","build":"rollup -c","watch":"rollup -c -w","server":"cd example && nodemon server.mjs"},"_npmUser":{"name":"leone2503","email":"franciscono.enry@gmail.com"},"repository":{"url":"git+https://github.com/samirkumardas/jmuxer.git","type":"git"},"_npmVersion":"11.4.2","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","rollup":"^4.59.0","express":"^5.1.0","globals":"^17.4.0","nodemon":"^3.1.10","@eslint/js":"^10.0.1","express-ws":"^5.0.2","@babel/core":"^7.10.5","concurrently":"^10.0.3","msgpack-lite":"^0.1.26","@babel/preset-env":"^7.29.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-replace":"^6.0.3"},"_npmOperationalInternal":{"tmp":"tmp/jmuxer_2.1.3_1788294229469_0.31258608021459766","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"jmuxer","version":"2.1.4","description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","main":"dist/jmuxer.min.js","scripts":{"build":"rollup -c","watch":"rollup -c -w","server":"cd example && nodemon server.mjs","dev":"concurrently --names \"BUILD,SERVER\" -c \"bgBlue.bold,bgMagenta.bold\" \"npm run watch\" \"npm run server\"","pro":"NODE_ENV=production rollup -c","lint":"eslint ./src/"},"keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"repository":{"type":"git","url":"git+https://github.com/samirkumardas/jmuxer.git"},"author":{"name":"Samir Das"},"devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.29.0","@eslint/js":"^10.0.1","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-replace":"^6.0.3","@rollup/plugin-terser":"^1.0.0","concurrently":"^10.0.3","eslint":"^10.0.2","express":"^5.1.0","express-ws":"^5.0.2","globals":"^17.4.0","msgpack-lite":"^0.1.26","nodemon":"^3.1.10","rollup":"^4.59.0"},"_id":"jmuxer@2.1.4","gitHead":"f401b4c08e1324261151aa18cc3d7d2ea760615f","bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"homepage":"https://github.com/samirkumardas/jmuxer#readme","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-4BfC1K8rVU1m2MgNhks4GvhAk4HYSdmc/XJB4m58tcSRgPNydwgYnPNlWiEpYjzJVGuiUQKvNbovCUejcC/8Jw==","shasum":"8442eefafec2933699db600537ab33362fa709f5","tarball":"https://registry.npmjs.org/jmuxer/-/jmuxer-2.1.4.tgz","fileCount":22,"unpackedSize":291547,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDZOf6EZAHbx2spQRDm2Fuzdhis+6lo8ANBTkDQ7QcxUQIgVSL6QJTepdJMaIHgtJ1hGMwLvOhwiLjV2w0E5dvKVp8="}]},"_npmUser":{"name":"leone2503","email":"franciscono.enry@gmail.com"},"directories":{},"maintainers":[{"name":"leone2503","email":"franciscono.enry@gmail.com"},{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jmuxer_2.1.4_1788782801797_0.03991514440159638"},"_hasShrinkwrap":false}},"time":{"created":"2017-12-11T20:43:20.068Z","modified":"2026-09-07T12:06:42.148Z","1.0.0":"2017-12-11T20:43:20.068Z","1.0.1":"2018-01-15T17:25:10.398Z","1.1.0":"2018-07-14T11:38:23.539Z","1.1.1":"2018-09-01T15:26:47.863Z","1.2.0":"2020-07-26T18:00:22.550Z","2.0.0":"2020-11-14T10:01:30.085Z","2.0.1":"2021-05-09T14:48:54.107Z","2.0.2":"2021-05-13T09:33:14.350Z","2.0.3":"2021-11-07T14:09:18.226Z","2.0.4":"2022-03-13T22:36:21.233Z","2.0.5":"2022-09-09T23:58:17.448Z","2.0.6":"2024-08-25T19:54:29.127Z","2.0.7":"2024-08-25T21:11:38.103Z","2.1.0":"2025-09-22T06:11:00.740Z","2.1.1":"2026-07-14T19:17:52.693Z","2.1.2":"2026-08-26T05:27:36.897Z","2.1.3":"2026-09-01T20:23:49.637Z","2.1.4":"2026-09-07T12:06:41.930Z"},"bugs":{"url":"https://github.com/samirkumardas/jmuxer/issues"},"author":{"name":"Samir Das"},"homepage":"https://github.com/samirkumardas/jmuxer#readme","keywords":["h264","raw h264","aac","muxer","mse","adts","player","html5","mp4","rtsp","hls","jmuxer"],"repository":{"type":"git","url":"git+https://github.com/samirkumardas/jmuxer.git"},"description":"jMuxer - a simple javascript mp4 muxer for non-standard streaming communications protocol","maintainers":[{"name":"leone2503","email":"franciscono.enry@gmail.com"},{"name":"samirkumardas","email":"cse.samir@gmail.com"}],"readme":"[![pages-build-deployment](https://github.com/samirkumardas/jmuxer/actions/workflows/pages/pages-build-deployment/badge.svg)](https://github.com/samirkumardas/jmuxer/actions/workflows/pages/pages-build-deployment)\n![Maintenance](https://img.shields.io/maintenance/yes/2026.svg)\n![license](https://img.shields.io/github/license/mashape/apistatus.svg)\n\njMuxer\n-------\njMuxer - a simple javascript mp4 muxer that works in both browser and node environment. It is communication protocol agnostic and it is intended to play media files on the browser with the help of the media source extension. It also can export mp4 on the node environment. It expects raw H264 video data and/or AAC audio data in ADTS container as an input.\n\nLive Demo\n-------\n[Click here](https://webstream-labs.github.io/jmuxer/) to view a working demo\n\n[Click here](https://webstream-labs.github.io/jmuxer/h264_player.html) to play a h264 file online\n\nHow to use?\n-------\n   A distribution version is available on dist folder.\n\n```html\n  <script type=\"text/javascript\" src=\"dist/jmuxer.min.js\"></script>\n\n  var jmuxer = new JMuxer(option);\n```\n\nAvailable options are:\n\n*node* - String ID of a video tag / Reference of the HTMLVideoElement. Required field for browsers.\n\n*mode* - Available values are: both, video and audio. Default is both\n\n*videoCodec* - Either H264 or H265 (browser must support H265 to work). Default is H264\n\n*flushingTime* - Buffer flushing time in milliseconds. Default value is 500 milliseconds. Set `flushingTime` to 0 if you want to flash buffer immediately or find any lag.\n\n*maxDelay* - Maximum delay time in milliseconds. Default value is 500 milliseconds.\n\n*clearBuffer* - true/false. Either it will clear played media buffer automatically or not. Default is true.\n\n*fps* - Optional value. Frame rate of the video if it is known/fixed value. It will be used to find frame duration if chunk duration is not available with provided media data.\n\n*readFpsFromTrack* - true/false. Will read FPS from MP4 track data instead of using (above) fps value. Default is false.\n\n*onReady* - function. Will be called once MSE is ready.\n\n*onData* - function. Will be called when muxed data is ready to be used. First argument is the muxed data.\n\n*onError* - function. Will be fired if jMuxer encounters any buffer related errors.\n\n*onUnsupportedCodec* - function. Will be fired when trying to play a codec that is not supported by the browser.\n\n*onMissingVideoFrames* - function. Will be fired if jMuxer encounters any missing video frames.\n\n*onMissingAudioFrames* - function. Will be fired if jMuxer encounters any missing audio frames.\n\n*onKeyframePosition* - function. Will be fired when a keyframe is detected thus the provided time is seekable.\n\n*debug* - true/false. Will print debug log in browser console. Default is false.\n\n*onLoggerLog* - function. When debug enabled, will be called to log basic information. Defaults to console.log\n\n*onLoggerErr* - function. When debug enabled, will be called to log errors information. Defaults to console.error\n\n**Complete example:**\n\n```html\n\n   <script type=\"text/javascript\" src=\"dist/jmuxer.min.js\"></script>\n\n   <video id=\"player\"></video>\n\n   <script>\n       var jmuxer = new JMuxer({\n           node: 'player',\n           mode: 'both', /* available values are: both, audio and video */\n           debug: false\n       });\n\n      /* Now feed media data using feed method. audio and video is buffer data and duration is in milliseconds */\n      jmuxer.feed({\n         audio: audio,\n         video: video,\n         duration: duration\n       });\n\n   </script>\n\n```\n\nMedia dataObject may have following properties:\n\n*video* - h264/h265 buffer\n\n*audio* - AAC buffer\n\n*duration* - duration in milliseconds of the provided chunk. If duration is not provided, it will calculate frame duration wtih the provided frame rate (fps).\n\n*compositionTimeOffset* - Composition time offset, difference between decode time and presentation time of frames, in milliseconds. This is only used for video and usually needed when B-frames are present in video stream.\n\n*isLastVideoFrameComplete* - true/false. whether the last frame in the buffer provided is complete and can be immediatly pushed to the remuxer. Frame in this context refers to a H264/H265 frame, which might or might not correspond to a frame of video. This flag allows to remove a 1 frame delay which is naturally present because jMuxer doesn't know if the data it received is complete unless the next NALU header is received; use this only if you are sure of it, otherwise issues may arrise. Defaults to false.\n\n**ES6 Example:**\n\nInstall module through `npm`\n\n    npm install --save jmuxer\n\n```js\n\nimport JMuxer from 'jmuxer';\n\nconst jmuxer = new JMuxer({\n              node: 'player',\n              debug: true\n            });\n\n /* Now feed media data using feed method. audio and video is buffer data and duration is in milliseconds */\n jmuxer.feed({\n      audio: audio,\n      video: video,\n      duration: duration\n });\n\n```\n\n**Node Example:**\n\nInstall module through `npm`\n\n    npm install --save jmuxer\n\n```js\n\nconst JMuxer = require('jmuxer');\nconst jmuxer = new JMuxer({\n    debug: true\n});\n\n/*\nStream in Object mode. Please check the example file for more details\n*/\nlet h264_feeder = getFeederStreamSomehow();\nlet http_or_ws_or_any = getWritterStreamSomehow();\nh264_feeder.pipe(jmuxer.createStream()).pipe(http_or_ws_or_any);\n\n\n// OR another way\n\nconst jmuxer = new JMuxer({\n\tonData: function(data) {\n\t\tres.write(data); // send data to client\n\t}\n    debug: true\n});\n\njmuxer.feed({\n\taudio: audio,\n\tvideo: video,\n\tduration: duration\n}); // feed data\n\n```\n\n**Available Methods**\n\n| Name        | Parameter           | Remark  |\n| ------------- |:-------------:| -----:|\n| feed      |  data object      |  object properites may have audio, video and duration. At least one media property i.e audio or video must be provided. If no duration is provided, it will calculate duration based on fps value |\n| createStream | -      |    Get a writeable stream to feed buffer. Available on NodeJS only |\n| reset | -      |    Reset the jmuxer and start over |\n| destroy | -      |    Destroy the jmuxer instance and release the resources |\n\n **Typescript definition**\n\n\n    npm install --save @types/jmuxer\n\n\n **Compatibility**\n\n compatible with browsers supporting MSE with 'video/MP4. it is supported on:\n\n * Chrome for Android 34+\n * Chrome for Desktop 34+\n * Firefox for Android 41+\n * Firefox for Desktop 42+\n * IE11+ for Windows 8.1+\n * Edge for Windows 10+\n * Opera for Desktop\n * Safari for Mac 8+\n\nDemo Server and player example\n-----------\nTwo demos are given:\n1. Raw chunks from server, client does the muxing\n2. Muxed by server, fMP4 streamed from server\n\nTo try them both, in the root directory run\n```bash\nnpm i\nnpm run dev\n```\nthen navigate to `http://localhost:8080/\n\nYou can read further details on how they work in `example/server.mjs`.\n\nTo generate the segments for the last demo, you can use the bash script in the chunks folder.\n\nHow to build?\n---------\n\nA distribution version is available inside *dist* directory. However, if you need to build, you can do as follows:\n\n 1. git clone https://github.com/samirkumardas/jmuxer.git\n 2. cd jmuxer\n 3. npm install\n 4. npm run build OR npm run pro\n\n\nCredits\n-----------\nProudly inspired by [hls.js](https://github.com/video-dev/hls.js), [rtsp player](https://github.com/Streamedian/html5_rtsp_player)\n\n[Cobrowse.io](https://cobrowse.io/) - for sponsoring the adaptation of jMuxer for Node.js\n","readmeFilename":"README.md"}