Overview
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
BCOVPlaybackController
- Hooks up analytics
- Keeps track of which plugins are being used
To create a player, start with the BCOVPlayerSDKManager
.
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 AVFoundation
.
Now that you have a basic understanding of the component flow, you are ready to learn about registering your app.