About the Wowza Flowplayer Apple SDK

This article introduces the core features of the Wowza Flowplayer Apple SDK and lists all requirements for adding the framework to your iOS and tvOS projects.


The Wowza Flowplayer Apple SDK includes a native media player written entirely in Swift. The SDK provides an easy-to-use API that enables developers to create iOS and tVOS applications that use the Wowza Flowplayer to play audio and video locally and over the internet.

The SDK framework uses AVPlayer at its core, taking advantage of the object's powerful features. Adaptive streaming technologies such as HLS, and the most popular single container formats, like MP4, MP3, and AVI, are supported.

When you integrate the Wowza Flowplayer Apple SDK into your applications, you can deliver high-quality video playback, enhance user engagement, monetize your content through ads, and gain valuable insights into viewer behavior. Whether you are building video streaming applications, e-learning platforms, or social media applications, the SDK provides the tools to create compelling video experiences for your users.

See our open-source example applications to understand how to integrate the SDK into your projects.

Supported features

With the Wowza Flowplayer Apple SDK, you can take advantage of various features when incorporating the Wowza Flowplayer into your iOS and tvOS projects. The SDK supports the following:

  • HLS, MP4, MP3, and AVI formats.
  • Full-screen, seamless video playback and configurable device orientation management.
  • Callbacks for monitoring a wide range of player events.
  • Advanced playback controls.
  • Background playback while other applications are in the foreground.
  • IMA3-based Video Ad Serving Template (VAST) and Video Multiple Ad Playlist (VMAP) ad integration.
  • Customizable player user interface.
  • Live streaming support.
  • Cross-platform compatibility.
  • Ability to integrate multiple players within the same view.

For more, see iOS supported features and tvOS supported features.

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 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 15 and later (includes Swift 5.7)
If your player is bundled with Wowza Video, access to Wowza Video. See Get Wowza Flowplayer.

The Google IMA SDK version in the previous table is specific to working with either an iOS or tvOS project. To integrate both Google IMA SDKs simultaneously, see our unofficial Google IMA iOS and tvOS Swift package.