FlowplayerSDK

4.7.0-rc.2

This repository serves as a public repo for the releases of Flowplayer SDK, an advanced AVPlayer implementation built for the Apple platform.
flowplayer/apple-sdk-releases

What's New

v4.7.0-rc.2

2024-06-06T10:07:29Z

Changelog

  • Digital Ad Insertion (DAI):
    • Added DAI Full Serving.
    • Added DAI Pod Serving.
    • Added DAI Support with Embed service.
  • Other:
    • Google IMA fixes and improvements.
    • Built with Xcode 15.4.0.

Wowza Flowplayer Apple SDKs

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

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)

Add the SDK to your project

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.

Swift Package Manager

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.

  1. With your Xcode project open, go to File > Add Packages.

  2. Select GitHub from Source Control Accounts.

  3. Enter this URL in the Search or Enter Package URL field:

    https://github.com/flowplayer/apple-sdk-releases
  4. Select the appropriate dependency rule and project.

  5. Click Add Package.

  6. Xcode automatically verifies and fetches the SDK package.

  7. Select the target where you plan to integrate the SDK.

  8. 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.

CocoaPods

You can also use the CocoaPods dependency manager to integrate the SDK into your projects. To use this approach, follow these steps.

  1. 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
  2. Install the SDK framework by running this command in your project directory:

    pod install
  3. Open the FlowplayerSDK.xcworkspace file from your terminal and build your project in Xcode.

Manual installation

If you prefer a more manual approach to add the SDK to your projects, see Manual installation.

Running examples

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.

Contributing

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.

Description

  • Swift Tools 5.6.0
View More Packages from this Author

Dependencies

  • None
Last updated: Tue Aug 20 2024 18:08:48 GMT-0900 (Hawaii-Aleutian Daylight Time)