{"id":29629039,"url":"https://github.com/anyrtc/arminiappsdk","last_synced_at":"2025-07-21T09:34:13.215Z","repository":{"id":112428731,"uuid":"296284825","full_name":"anyRTC/ArMiniappSDK","owner":"anyRTC","description":"anyRTC Miniapp SDK 是基于 anyRTC 专门为微信小程序打造实时音视频SDK，适用场景包括音视频互动、视频直播、音频直播、互动连麦、视频会议、一对一、一对多等。","archived":false,"fork":false,"pushed_at":"2025-07-16T09:16:58.000Z","size":2216,"stargazers_count":8,"open_issues_count":0,"forks_count":4,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-07-17T12:35:25.683Z","etag":null,"topics":["anyrtc","audio","rtc","rtmp","video","webrtc","wechat"],"latest_commit_sha":null,"homepage":"","language":null,"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/anyRTC.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":"2020-09-17T09:47:23.000Z","updated_at":"2025-07-16T09:17:02.000Z","dependencies_parsed_at":"2025-07-07T03:39:34.645Z","dependency_job_id":null,"html_url":"https://github.com/anyRTC/ArMiniappSDK","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/anyRTC/ArMiniappSDK","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyRTC%2FArMiniappSDK","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyRTC%2FArMiniappSDK/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyRTC%2FArMiniappSDK/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyRTC%2FArMiniappSDK/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anyRTC","download_url":"https://codeload.github.com/anyRTC/ArMiniappSDK/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anyRTC%2FArMiniappSDK/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266276229,"owners_count":23903983,"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":["anyrtc","audio","rtc","rtmp","video","webrtc","wechat"],"created_at":"2025-07-21T09:34:12.557Z","updated_at":"2025-07-21T09:34:13.206Z","avatar_url":"https://github.com/anyRTC.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ArMiniappSDK\n\nanyrtc Miniapp SDK 是基于 anyrtc 专门为微信小程序打造的SDK。能实现基于 anyrtc SD-RTN 的音视频实时通信功能，支持语音通话、视频通话、音频互动直播、视频互动直播等场景。\n\n```shell\nnpm install ar-rtc-miniapp --save\n```\n\n接入指南和使用文档请访问我们的文档站 https://docs.anyrtc.io/rtc-miniapp/\n\n接入过程中，你可以在本仓库参考 anyrtc Miniapp SDK 的 [Demo 源码](./Demo)\n\n![小程序二维码](https://raw.githubusercontent.com/anyRTC/ArMiniappSDK/master/Docs/docs/assets/demo_qrcode.png)\n\n\u003e 如果您在接入 anyrtc miniapp SDK 时遇到问题，或者有任何建议，都可以在本仓库的 Issues 区发帖讨论，我们会尽快处理大家的反馈\n\n## 简介\n\n详细的介绍和文档请访问上面提到的文档站链接，这里我们简单介绍一下 anyrtc Miniapp SDK 的特性\n\n- 支持 Typescript\n- 使用 Promise\n- 基于 Track 的音视频管理\n\n下面是加入会议并自动发布的代码示例\n\n```js\nimport ArRTC from \"ar-rtc-miniapp\"\n\nconst client = new ArRTC.client();\n\nasync function startCall() {\n  // 初始化\n  client.init(\"APPID\", () =\u003e {\n    // 初始化成功, 开始加入频道\n    client.join(\"TOKEN\", \"CHANNEL\", \"UID\", (uid) =\u003e {\n      // 加入频道成功， 开始发布\n      client.publish(url =\u003e {\n        // 发布成功，将 url 传入 live-pusher 组件 \n      }, () =\u003e {\n\n      });\n    }, ()=\u003e {\n      \n    });\n  }, () =\u003e {\n    // init failed\n  });\n}\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyrtc%2Farminiappsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanyrtc%2Farminiappsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanyrtc%2Farminiappsdk/lists"}