Architecture: Brightcove Player SDK for iOS
The Brightcove Native Player SDK for iOS provides integration points for advertising, analytics and content protection. It also provides player controls similar to the Brightcove web player and allows you to play back live stream events.
The entry point to the Brightcove Player SDK for iOS is the
BCOVPlayerSDKManager singleton object. It provides the following functionality:
- Serves as an object factory for components, including the
- Hooks up analytics
- Keeps track of which plugins are being used
To create a player, start with the
For installation notes and a detailed architecture overview, see the Brightcove Player SDK for iOS GitHub README notes.
Component flow diagram
This diagram shows some of the components in the Native SDK for iOS and how they relate to each other.
Brightcove Player SDK fundamentally uses the
AVFoundation. HLS support is whatever is made available by the
Now that you have a basic understanding of the component flow, you are ready to learn about registering your app.