Classes
The following classes are available globally.
-
The
ARAudienceis aUIViewControllerthat implements all the needed methods for the viewer (aundience member) of the AR Live Stream. The class provides a manged UI for the audience user.See moreNote
All class methods can be extended or overwritten.Declaration
Swift
open class ARAudience : UIViewControllerextension ARAudience: AgoraRtcEngineDelegate -
Undocumented
See moreDeclaration
Swift
open class ARBroadcaster : UIViewControllerextension ARBroadcaster: ARSCNViewDelegateextension ARBroadcaster: ARSessionDelegateextension ARBroadcaster: AgoraRtcEngineDelegateextension ARBroadcaster: RenderARDelegate -
A custom video source for the AgoraRtcEngine. This class conforms to the AgoraVideoSourceProtocol and is used to pass the AR pixel buffer as a video source of the Agora stream.
See moreDeclaration
Swift
public class ARVideoSource : NSObject, AgoraVideoSourceProtocol -
The
See moreAgoraARKitobject provides static properties to be used when initializing the Agora engineDeclaration
Swift
public class AgoraARKit -
The
AgoraLobbyVCis aUIViewControllerthat provides a manged UIView that gives the user the ability to enter a channel name and choose their role as either a Broadcaster or Audience. Based on their selection anARBroadcasterorARAudienceViewController is presented.See moreNote
All class methods can be extended or overwritten.Declaration
Swift
open class AgoraLobbyVC : UIViewControllerextension AgoraLobbyVC: UITextFieldDelegate
Classes Reference