{"_id":"@dank074/medooze-media-server-src","_rev":"2-9ec81576d51d772814002296280cc29a","name":"@dank074/medooze-media-server-src","dist-tags":{"latest":"3.1.2"},"versions":{"3.1.1":{"name":"@dank074/medooze-media-server-src","version":"3.1.1","_id":"@dank074/medooze-media-server-src@3.1.1","maintainers":[{"name":"dank074","email":"torresefrain10@gmail.com"}],"homepage":"https://github.com/dank074/medooze-media-server-src#readme","bugs":{"url":"https://github.com/dank074/medooze-media-server-src/issues"},"dist":{"shasum":"c9cfb5bb681db91fe7814f7f48764eaec5ba491f","tarball":"https://registry.npmjs.org/@dank074/medooze-media-server-src/-/medooze-media-server-src-3.1.1.tgz","fileCount":993,"integrity":"sha512-Lc0ZC77Jch8TxZdNfUTbIT0rpyqJVk6uXKTgDyuKcKS2gkLw4z26ykeEk2OMrX8pNbcPRxzr/7ZCA2oFbQKlsA==","signatures":[{"sig":"MEQCIC2uo4//tnMcUDzmpuFiPxh2kVNKUv0M96Q/EJQcyK6DAiB88aRThw+Ip9n9ZjmYNgfCumgfMpuMj8TSKHipXIeqqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7948545},"main":"index.js","gitHead":"9634faef997aa02ace4278c3aa725adbc6747220","_npmUser":{"name":"dank074","email":"torresefrain10@gmail.com"},"repository":{"url":"git+https://github.com/dank074/medooze-media-server-src.git","type":"git"},"_npmVersion":"9.6.7","description":"Redistributable Source for Medooze Media Server","directories":{},"_nodeVersion":"18.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/medooze-media-server-src_3.1.1_1742794356431_0.9575101487045719","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@dank074/medooze-media-server-src","version":"3.1.2","description":"Redistributable Source for Medooze Media Server","main":"index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/dank074/medooze-media-server-src.git"},"_id":"@dank074/medooze-media-server-src@3.1.2","gitHead":"1ecfbd41382867b7312ef24797def0d5e69961d4","bugs":{"url":"https://github.com/dank074/medooze-media-server-src/issues"},"homepage":"https://github.com/dank074/medooze-media-server-src#readme","_nodeVersion":"22.17.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-2FPvMruHWBdPOZSNTOeq77nIH2jg7zy7oR46NrqR/SSVH4h/u1bMSZrYOFkYMl3uubBa0G4imHaz9R9ljRXEtw==","shasum":"672557d78b9ad20cedb09c4a1aa21e9e144d36bc","tarball":"https://registry.npmjs.org/@dank074/medooze-media-server-src/-/medooze-media-server-src-3.1.2.tgz","fileCount":993,"unpackedSize":7948539,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBRw37FnUIguo8i/qp8s0WD2Lz3HPec+0fqKk5pK/nJiAiEAv0QiYJDikgxmOc4phLPcJH9iPHIxc1VrV64bc6bcnb8="}]},"_npmUser":{"name":"dank074","email":"torresefrain10@gmail.com"},"directories":{},"maintainers":[{"name":"dank074","email":"torresefrain10@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/medooze-media-server-src_3.1.2_1770861294498_0.29219323849197565"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-24T05:32:36.342Z","modified":"2026-02-12T01:54:54.867Z","3.1.1":"2025-03-24T05:32:36.796Z","3.1.2":"2026-02-12T01:54:54.730Z"},"bugs":{"url":"https://github.com/dank074/medooze-media-server-src/issues"},"homepage":"https://github.com/dank074/medooze-media-server-src#readme","repository":{"type":"git","url":"git+https://github.com/dank074/medooze-media-server-src.git"},"description":"Redistributable Source for Medooze Media Server","maintainers":[{"name":"dank074","email":"torresefrain10@gmail.com"}],"readme":"[![media-server-unit-tests](https://github.com/medooze/media-server/actions/workflows/release.yml/badge.svg)](https://github.com/medooze/media-server/actions/workflows/release.yml)\n\n# media-server\n\nWebRTC Media Server\n\nDocumentation coming soon, major refactoring ongoing. Stay tuned!\n\n## Usage\nThis repository is currently a host for the base media code used in different projects. While it may take a while to propertly encapsulate it and define reusable components to create a proper SDK, you can use the following native wrappers:\n - [MCU](http://medooze.com/products/mcu.aspx).\n - [Media Server for Node.js](https://github.com/medooze/media-server-node)\n - [Media Server for Golang](https://github.com/notedit/media-server-go)\n - Media Server for Java (Coming soon)\n\n## Functionality\nWe intend to implement support the following features:\n\n- [x] Video encoders/decoders: VP8 (VP6 on decoding), H264, MP4V-ES H263P, Sorenson H263 and H263 support\n- [x] Audio enoders/decoders: PCMU, PCMA, G722, GSM, SPEEX, NellyMoser, AAC (only encoding) and Opus support\n- [x] Video mixing with continuous presence\n- [x] Audio mixing in 8khz,16Khz,32khz and 48Khz\n- [x] Flash broadcasting\n- [x] MP4 multitrack recording for H264, VP8, Opus, G711 and VP9 (WIP)\n- [x] MP4 playback\n- [x] VAD support\n- [x] [VP9 SVC](https://tools.ietf.org/html/draft-ietf-payload-tvp9-02) layer selection\n- [x] VP8 Simulcast\n- [x] [RTP transport wide congestion control](https://tools.ietf.org/html/draft-holmer-rmcat-transport-wide-cc-extensions-01)\n- [x] Remote Bitrate Estimation and Adaptation Algorithm\n- [x] Sender side BitRate estimation\n- [ ] [Flex FEC draft 3](https://tools.ietf.org/html/draft-ietf-payload-flexible-fec-scheme-03)\n- [x] NACK and RTX support\n- [x] [RTCP reduced size](https://tools.ietf.org/html/rfc5506)\n- [x] Bundle\n- [x] ICE lite\n- [x] [Frame Marking](https://tools.ietf.org/html/draft-ietf-avtext-framemarking-04)\n- [x] [PERC double encryption](https://tools.ietf.org/html/draft-ietf-perc-double-03)\n- [x] Plain RTP broadcasting/streaming\n- [ ] [Layer Refresh Request (LRR) RTCP Feedback Message](https://datatracker.ietf.org/doc/html/draft-ietf-avtext-lrr-04)\n- [ ] MPEG DASH\n- [ ] Datachannels (WIP via [libdatachannels](https://github.com/medooze/libdatachannels))\n\n## Support\nTo discuss issues related to this project or ask for help please [join the google comunity group](https://groups.google.com/forum/#!forum/medooze).\n\n## Contributing\nTo get started, [sign the Contributor License Agreement](https://www.clahub.com/agreements/medooze/media-server).\n\n## License\nDual:\n - GNU General Public License v2.0 for general use.\n - MIT for using under the [Medooze Media Server Node.](https://github.com/medooze/media-server-node)\n","readmeFilename":"README.md"}