{"id":18739267,"url":"https://github.com/1995parham/krtp","last_synced_at":"2025-06-24T21:35:45.206Z","repository":{"id":21531012,"uuid":"92879819","full_name":"1995parham/krtp","owner":"1995parham","description":"node.js implementation of rtp, rtcp protocols. RFC 3550","archived":false,"fork":false,"pushed_at":"2024-06-18T10:22:41.000Z","size":1149,"stargazers_count":34,"open_issues_count":1,"forks_count":11,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-12-11T21:01:58.545Z","etag":null,"topics":["realtime-protocol","rtcp","rtcp-packets","rtp","rtp-packet","rtp-session"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1995parham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-30T21:58:41.000Z","updated_at":"2024-06-18T10:22:37.000Z","dependencies_parsed_at":"2023-01-11T21:15:17.191Z","dependency_job_id":"22a47d3d-b5ad-4228-ba86-088f91190bf7","html_url":"https://github.com/1995parham/krtp","commit_stats":{"total_commits":196,"total_committers":3,"mean_commits":65.33333333333333,"dds":"0.056122448979591844","last_synced_commit":"eb1f5a55a3c3e66299bf7df68fff352814142ba0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1995parham%2Fkrtp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1995parham%2Fkrtp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1995parham%2Fkrtp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1995parham%2Fkrtp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1995parham","download_url":"https://codeload.github.com/1995parham/krtp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230210436,"owners_count":18190670,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["realtime-protocol","rtcp","rtcp-packets","rtp","rtp-packet","rtp-session"],"created_at":"2024-11-07T15:33:11.492Z","updated_at":"2024-12-18T03:07:34.598Z","avatar_url":"https://github.com/1995parham.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Koochooloo RTP\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/1995parham/krtp/test.yaml?label=test\u0026logo=github\u0026style=flat-square\u0026branch=main)\n[![npm version](https://img.shields.io/npm/v/krtp.svg?style=flat-square\u0026logo=npm)](https://www.npmjs.com/package/krtp)\n[![npm](https://img.shields.io/npm/dw/krtp.svg?style=flat-square\u0026logo=npm)](https://www.npmjs.com/package/krtp)\n\n- [Introduction](#introduction)\n- [Example](#example)\n- [Protocol Documentation](https://github.com/1995parham/krtp/blob/master/docs/RTP.md)\n\n## Introduction\n\nRealTime Protocol implementation based on [RFC 3550](https://tools.ietf.org/html/rfc3550) in NodeJS.\nIt supports RTP and SR message of RTCP. All contributions are welcome.\nKRTP has support for rxjs.\n\n## Example\n\n```javascript\nconst Session = require(\"../dist\").Session;\n\nconst s = new Session(1373);\n\ns.on(\"message\", (msg) =\u003e {\n  console.log(msg);\n  s.close();\n});\n\ns.sendSR(\"192.168.73.4\").catch((err) =\u003e {\n  console.log(err);\n});\ns.send(Buffer.from(\"Hello world\"));\n```\n\n```typescript\nimport { Session } from \"..\";\n\nconst s = new Session(1372);\ns.message$.subscribe((msg) =\u003e console.log(msg));\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1995parham%2Fkrtp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1995parham%2Fkrtp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1995parham%2Fkrtp/lists"}