{"id":30351592,"url":"https://github.com/zoom/rtms-developer-preview-js","last_synced_at":"2025-08-18T23:09:49.860Z","repository":{"id":298342738,"uuid":"958262828","full_name":"zoom/rtms-developer-preview-js","owner":"zoom","description":"A Hello World sample for the RTMS developer preview","archived":false,"fork":false,"pushed_at":"2025-04-24T16:31:54.000Z","size":22,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-08-13T09:56:54.252Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2025-03-31T23:05:14.000Z","updated_at":"2025-06-09T18:15:12.000Z","dependencies_parsed_at":"2025-06-10T16:59:20.799Z","dependency_job_id":null,"html_url":"https://github.com/zoom/rtms-developer-preview-js","commit_stats":null,"previous_names":["zoom/rtms-developer-preview-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zoom/rtms-developer-preview-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoom%2Frtms-developer-preview-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoom%2Frtms-developer-preview-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoom%2Frtms-developer-preview-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoom%2Frtms-developer-preview-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoom","download_url":"https://codeload.github.com/zoom/rtms-developer-preview-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoom%2Frtms-developer-preview-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271073387,"owners_count":24694538,"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","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-08-18T23:09:49.302Z","updated_at":"2025-08-18T23:09:49.838Z","avatar_url":"https://github.com/zoom.png","language":"JavaScript","readme":"# RTMS Developer Preview Tester App\n\nThis simple app demonstrates integration with the Zoom Realtime Media Streams SDK for Node.js.\n\n\u003e [!IMPORTANT]\n\u003e **Confidential under NDA - Do not distribute during developer preview**\u003cbr /\u003e\n\u003e This document contains confidential information that requires an NDA. It is intended only for partners in the Zoom RTMS developer preview.\n\u003e Participation in the RTMS Developer Preview, including access to and use of these materials, is subject to [Zoom's Beta Program - Terms of Use](https://www.zoom.com/en/trust/beta-terms-and-conditions/).\n\n## Setup\n\nInstall the SDK from GitHub:\n\n```bash\nnpm install github:zoom/rtms\n```\n\n### Developer Preview Only \n\nThe Node.js SDK requires prebuilt binaries from the underlying C SDK:\n\n```bash\nnpm run fetch -- your-token-goes-here\n```\n\n## Configuration\n\nCopy the example environment file and fill in your credentials:\n\n```bash\ncp .env.example .env\n```\n\n## Running the App\n\nStart the application:\n\n```bash\nnpm start\n```\n\n## Using with Zoom Webhooks\n\nTo receive webhooks from Zoom, expose your local server using ngrok:\n\n```bash\nngrok http 8080\n```\n\nUse the generated ngrok URL as your Zoom Marketplace webhook endpoint.\n\n## Media Parameter Configuration\n\nThe SDK provides detailed control over audio and video processing. Use these parameters with `setAudioParameters()` and `setVideoParameters()` to match the naming scheme in our documentation:\n\n### Audio Parameters\n\n```javascript\nclient.setAudioParameters({\n  contentType: rtms.AudioContentType.RAW_AUDIO,\n  codec: rtms.AudioCodec.OPUS,\n  sampleRate: 16000,\n  channel: rtms.AudioChannel.MONO,\n  dataOpt: rtms.AudioDataOption.AUDIO_MIXED_STREAM,\n  duration: 20,\n  frameSize: 320\n});\n```\n\n### Video Parameters\n\n```javascript\nclient.setVideoParameters({\n  contentType: rtms.VideoContentType.RAW_VIDEO,\n  codec: rtms.VideoCodec.H264,\n  resolution: rtms.VideoResolution.HD,\n  dataOpt: rtms.VideoDataOption.VIDEO_MIXED_GALLERY_VIEW,\n  fps: 30\n});\n```\n\n### Available Options\n\n#### Audio\n- **ContentType**: UNDEFINED, RTP, RAW_AUDIO, FILE_STREAM, TEXT\n- **Codec**: UNDEFINED, L16, G711, G722, OPUS\n- **SampleRate**: SR_8K, SR_16K, SR_32K, SR_48K\n- **Channel**: MONO, STEREO\n- **DataOption**: UNDEFINED, AUDIO_MIXED_STREAM, AUDIO_MULTI_STREAMS\n\n#### Video\n- **ContentType**: UNDEFINED, RTP, RAW_VIDEO, FILE_STREAM, TEXT\n- **Codec**: UNDEFINED, JPG, PNG, H264\n- **Resolution**: SD, HD, FHD, QHD\n- **DataOption**: UNDEFINED, VIDEO_SINGLE_ACTIVE_STREAM, VIDEO_MIXED_SPEAKER_VIEW, VIDEO_MIXED_GALLERY_VIEW","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoom%2Frtms-developer-preview-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoom%2Frtms-developer-preview-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoom%2Frtms-developer-preview-js/lists"}