Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Essentials | 1,634 | 19 hours ago | 167 | gpl-3.0 | Java | |||||
The modern Essentials suite for Spigot and Paper. | ||||||||||
Calendar Phonegap Plugin | 745 | 92 | 3 | a year ago | 25 | January 11, 2022 | 228 | Java | ||
:date: Cordova plugin to Create, Change, Delete and Find Events in the native Calendar | ||||||||||
Termux Tasker | 605 | 2 months ago | 3 | other | Java | |||||
Termux add-on app for integration with Tasker. | ||||||||||
Permissionsex | 474 | 2 months ago | 41 | apache-2.0 | Java | |||||
A powerful permissions plugin for Minecraft | ||||||||||
Unitynativecamera | 455 | 2 months ago | 17 | mit | C# | |||||
A native Unity plugin to take pictures/record videos with device camera on Android & iOS | ||||||||||
Jquery.ajaxfileupload.js | 416 | 7 years ago | 27 | JavaScript | ||||||
jQuery plugin to magically make file inputs upload via ajax | ||||||||||
Vault | 407 | 10 months ago | 3 | lgpl-3.0 | Java | |||||
Vault of common APIs for Bukkit Plugins | ||||||||||
Vue Acl | 380 | 22 | 3 | 3 years ago | 31 | February 22, 2020 | 12 | JavaScript | ||
Access Control List plugin for VueJS 2.0 | ||||||||||
Permissionsplugin | 285 | 814 | 91 | 2 months ago | 43 | April 06, 2020 | 20 | mit | C# | |
Check and Request Permissions Plugin for Xamarin and Windows | ||||||||||
Streamdeck Discord | 282 | a year ago | 21 | mit | CSS | |||||
Control the Discord application with the Elgato StreamDeck |
This repo is a dated SDK that only can support UE4.23 and thus is deprecated. Agora is creating a new official BluePrint SDK (ver.4.x) that will be coming before the end of 2022.
Please be advised that the following information is only for reference.
The Agora Video Call is a demo app that will help you integrate Real Time Engagement directly into your Unreal Engine applications using the AgoraPlugin, that wraps Agora Video SDK.
With this sample app, you can:
Developed with Unreal Engine 4.23
There are two implementations of Agora Video Call demo application:
Windows 64-bit
Mac
iOS
Android (7-10)
**If you are starting with a blank project, start with C++ template
Agora plugin is implemented as separate module.
Download the plugin from the Releases section of the Repo and add the AgoraPlugin folder to the "Plugins" folder inside your Unreal project.
You can simply unzip and drop the entire AgoraPlugin folder inside of Plugins, and you're good to go!
The folder structure should like like
||
|
The iOS plugin is in a separate folder due to complications between Unreal and iOS building with Agora. This is a known issue and will be fixed in the next update.
Open AgoraVideoCall.uproject with Unreal Editor 4.23-4.25. Testing Agora Functionality:
To package the project:
File->Package Project->Windows->Windows(64-bit) then select a folder where you want to package and wait for result.
Next, copy the /Plugins/AgoraPlugin folder from your project into your built project folder: WindowsNoEditor/<project_name>/Plugins/AgoraPlugin
File -> Package Project -> Mac
**Add the following permissions in the info.plist file for device access:
Privacy - Camera Usage Description
Privacy - Microphone Usage Description
**Add AgoraRtcKit.framework to your newly built project
|
To package the project for iOS, you need to have a Signing Certificate and Provisioning Profile and add it to your project. I would highly recommend going to Project Settings > Platforms > iOS > Build > and check "Automatic Signing" - this saves a lot of headache.
If you don't have one: follow the instructions from UE4 documentation: iOS Provisioning Go to the Edit->Project Settings->Platforms: iOS, then select the certificate and provisioning profile you created.
If you don't see one of them in the table, click Import Certificate or Import Provision, chose the right file in Finder and click Open.
Then enter a Bundle Identifier: it must be the Bundle Id you used during certificate creation.
To test your Agora project on your iOS device:
In the iOS you also need the following permissions:
Privacy - Camera Usage Description
Privacy - Microphone Usage Description
To add them in the info.plist go to the Edit->Project Settings->Platforms: iOS and enter the following line to Additional Plist Data:
<key>NSCameraUsageDescription</key><string>AgoraVideoCall</string> <key>NSMicrophoneUsageDescription</key><string>AgoraVideoCall</string>
Now you are ready to package your project for iOS or launch it on iOS device.
Using Blueprints, you have to request Android Permissions like so:
In your Unreal Project Settings, include these permissions at Project Settings > Platforms > Android > Advanced APK Packaging > Extra Permissions
PrivateDependencyModuleNames.AddRange(new string[] { "AgoraPlugin", "AgoraBlueprintable" });
If the version of your Unreal Editor is 4.24 or higher add the following into [your_project]/Source/[project_name]Editor.Target.cs
DefaultBuildSettings = BuildSettingsVersion.V2;