Classes
The following classes are available globally.
-
Stores all relevant information to keep an ATEM connection alive. Use this store to interprete incoming packets and construct new outgoing packets.
See moreDeclaration
Swift
public class ConnectionState -
An interface to
- send commands to an ATEM Switcher
- react upon incomming state change messages from the ATEM Switcher
To make an anology with real world devices: this class can be compared to a BlackMagicDesign Control Panel. It is used to control a production switcher.
See moreDeclaration
Swift
public class Controller -
A utility to parse
See moreRawMessages and call their attached handlers within a certain context. This class is similar toPureMessageHandlerwith the difference that the registered handlers are also passed a certain context in addition to the attached message. This context can be used to determine where the message comes from.Declaration
Swift
public class ContextualMessageHandler : MessageParser -
A utility to parse
RawMessages and call their attached handlers.Handlers are functions that will be executed when
See morehandle(rawMessage: RawMessage)is called. Handlers are attached to a specificMessagetype for example:ProgramBusChanged.Declaration
Swift
public class PureMessageHandler : MessageParser -
A utility to parse binary messages and look up corresponding message handlers.
Declaration
Swift
public class MessageParser -
An endpoint to interact with BMD ATEM controllers like “Atem Software Control” or any of the hardware control panels.
See moreDeclaration
Swift
public class Switcher -
Undocumented
Declaration
Swift
public class UploadManager
View on GitHub
Classes Reference