{"id":19976391,"url":"https://github.com/agoraio-extensions/rawdatapluginsample","last_synced_at":"2026-01-21T08:20:31.023Z","repository":{"id":62078282,"uuid":"555246722","full_name":"AgoraIO-Extensions/RawDataPluginSample","owner":"AgoraIO-Extensions","description":null,"archived":false,"fork":false,"pushed_at":"2024-08-08T05:19:11.000Z","size":10628,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-06-04T02:21:47.348Z","etag":null,"topics":["unity"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AgoraIO-Extensions.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":"2022-10-21T07:58:19.000Z","updated_at":"2024-08-08T04:56:50.000Z","dependencies_parsed_at":"2023-12-25T08:24:57.840Z","dependency_job_id":"96a4df0a-2094-42b9-ab33-5d7d3ae0e064","html_url":"https://github.com/AgoraIO-Extensions/RawDataPluginSample","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/AgoraIO-Extensions/RawDataPluginSample","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Extensions%2FRawDataPluginSample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Extensions%2FRawDataPluginSample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Extensions%2FRawDataPluginSample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Extensions%2FRawDataPluginSample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AgoraIO-Extensions","download_url":"https://codeload.github.com/AgoraIO-Extensions/RawDataPluginSample/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AgoraIO-Extensions%2FRawDataPluginSample/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28630082,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["unity"],"created_at":"2024-11-13T03:23:30.561Z","updated_at":"2026-01-21T08:20:31.007Z","avatar_url":"https://github.com/AgoraIO-Extensions.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\nThis repository implements a simple plugin template if you want to make plugins for agora rtc sdk. Then you can refer to\nthis repository to make your own unique plugin.\n\n# Quick Start\n\n## 1. Environment Configuration\n\n* CMake (3.10+)\n* Visual Studio 2019 (Windows)\n* Xcode (iOS/macOS)\n* Android Studio (Android)\n    * Gradle (6.5)\n    * NDK (You should set `ANDROID_NDK` into environment variables, Such\n      as: `export ANDROID_NDK=\"$HOME/Library/Android/sdk/ndk/21.1.6352462\"`)\n\n## 2. Compile Product\n\n### Windows Platform\n\nExecute in the repository root directory:\n\n```bat\n.\\scripts\\build-windows.bat\n```\n\nCopy the generated product to the imported agora rtc sdk (note that there are two folders, x64, Win32)\n\n| SDK type | Generate product | Copy to SDK directory |\n| ---- | ---- | ---- |\n| Unity SDK |  build/windows/Win32/output/Release/AgoraRawDataPlugin.dll, build/windows/x64/output/Release/AgoraRawDataPlugin.dll | Assets/Agora-RTC-Plugin/Agora-Unity-RTC-SDK/Plugins/x86, Assets/Agora-RTC-Plugin/Agora-Unity-RTC-SDK/Plugins/x86_64 |\n| Electron SDK |  build/windows/Win32/output/Release/AgoraRawDataPlugin.dll, build/windows/x64/output/Release/AgoraRawDataPlugin.dll | Any path where the `ffi-napi` could load it |\n\n### Mac Platform\n\nExecute in the repository root directory:\n\n```sh\nsh scripts/build-mac.sh\n```\n\nCopy the generated product to the already imported agora rtc sdk\n\n| SDK type | Generate product | Copy to SDK directory |\n| ---- | ---- | ---- |\n| Unity SDK |  build/mac/MAC/output/Release/AgoraRawDataPluginUnity.bundle | Assets/Agora-RTC-Plugin/Agora-Unity-RTC-SDK/Plugins/macOS |\n| Electron SDK |  build/mac/MAC/output/Release/AgoraRawDataPlugin.dylib | Any path where the `ffi-napi` could load it |\n\n### iOS Platform\n\nExecute in the repository root directory:\n\n```sh\nsh scripts/build-ios.sh\n```\n\nCopy the generated product to the already imported agora rtc sdk\n\n| SDK type | Generate product | Copy to SDK directory |\n| ---- | ---- | ---- |\n| Unity SDK |  build/ios/ALL_ARCHITECTURE/output/Release/AgoraRawDataPlugin.framework | Assets/Agora-RTC-Plugin/Agora-Unity-RTC-SDK/Plugins/iOS |\n\n### Android Platform\n\nExecute in the repository root directory:\n\nIn mac platform:\n\n```sh\nsh scripts/build-android.sh\n```\n\nCopy the generated product to the imported agora rtc sdk (note that there are four folders here, namely x86, x86_64,\narmeabi-v7a, arm64-v8a)\n\n| SDK type | Generate product | Copy to SDK directory |\n| ---- | ---- | ---- |\n| Unity SDK |  build/android/ALL_ARCHITECTURE/output/Release/[x86_64 x86 armeabi-v7a arm64-v8a]/libAgoraRawDataPlugin.so | Assets/Agora-RTC-Plugin/Agora-Unity-RTC-SDK/Plugins/Android/AgoraRtcEngineKit.plugin/libs/[x86_64 x86 armeabi-v7a arm64-v8a] |\n\n## 3. Experience Demo\n\nYou can run the built-in plug-in demo of the SDK. Experience the effect after the plug-in is\nturned on.\n\n| SDK type | Example Link |\n| ---- | ---- |\n| Unity SDK | https://github.com/AgoraIO-Extensions/Agora-Unity-Quickstart/blob/release%2F4.1.0/API-Example-Unity/Assets/API-Example/Examples/Advanced/Plugin/PluginSceneSample.cs |\n| Electron SDK | https://github.com/AgoraIO-Extensions/Electron-SDK/blob/release%2F4.1.0/example/src/renderer/examples/advanced/ProcessVideoRawData/ProcessVideoRawData.tsx |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagoraio-extensions%2Frawdatapluginsample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagoraio-extensions%2Frawdatapluginsample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagoraio-extensions%2Frawdatapluginsample/lists"}