The Wowza Flowplayer Apple SDK provides a framework to integrate video playback and advertisement capabilities into your iOS and tvOS applications. With this SDK, you can take advantage of a comprehensive set of features and functionalities that enhance the video playback experience for your users.
For more, get started with our official Wowza Flowplayer Apple SDK documentation.
Before you start with the latest version of the Wowza Flowplayer Apple SDK, check the system requirements, dependencies, and required software in the following table.
Requirement | Version information |
---|---|
Minimum platform versions | iOS 14.0+ tvOS 14.0+ |
Minimum system requirements | Swift 5.7 macOS 13.0 |
Dependencies and versions | Google IMA SDK iOS 3.20.0 (exact version) Google IMA SDK tvOS 4.11.1 (exact version) |
Software requirements | Xcode 14 (includes Swift 5.7) Git Flowplayer Online Video Platform (OVP) |
Once you've met all prerequisites, you can add the Wowza Flowplayer Apple SDK to your project and start developing. Install the SDK using the methods described in this section. The compiled framework and our example applications are available in this repository.
You can integrate the Wowza Flowplayer Apple SDK from Xcode using Swift Package Manager. To accomplish this task in Xcode, you need a personal access token in GitHub. You should also add your GitHub source control account from the Xcode menu, under Settings > Accounts.
-
With your Xcode project open, go to File > Add Packages.
-
Select GitHub from Source Control Accounts.
-
Enter this URL in the Search or Enter Package URL field:
https://github.com/flowplayer/apple-sdk-releases
-
Select the appropriate dependency rule and project.
-
Click Add Package.
-
Xcode automatically verifies and fetches the SDK package.
-
Select the target where you plan to integrate the SDK.
-
Click Add Package to finalize. The Wowza Flowplayer iOS SDK is added and ready for use in your application. It appears under Package Dependencies in the Xcode Project Navigator.
You can also use the CocoaPods dependency manager to integrate the SDK into your projects. To use this approach, follow these steps.
-
Add the FlowplayerSDK framework to your Podfile.
For iOS:
platform :ios, '14.0' use_frameworks! target 'YourApp' do pod 'FlowplayerSDK', '~> 4.0.0' end
For tvOS:
platform :tvos, '14.0' use_frameworks! target 'YourApp' do pod 'FlowplayerSDK', '~> 4.0.0' end
-
Install the SDK framework by running this command in your project directory:
pod install
-
Open the FlowplayerSDK.xcworkspace file from your terminal and build your project in Xcode.
If you prefer a more manual approach to add the SDK to your projects, see Manual installation.
This repository includes example projects for iOS and tvOS. You can explore these examples and integrate them into your own work.
To run the example apps in this repository, you need an access token from Wowza Flowplayer or Wowza Video. This token allows the player to display content in your iOS or tvOS application. You can update your target's Info.plist file with this token. You can also accomplish the same goal by setting the Flowplayer.current.accessToken property in the example app configurations. For more, see Set an access token.
We welcome contributions from the community! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.