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.
We're constantly listening and making this SDK even more robust. You can refer to this page for information about software updates, including new features, improved functionality, and various bug fixes.
- See Wowza Flowplayer release notes for more.
- See Wowza Flowplayer Android SDK release notes for more.
Wowza Flowplayer Apple SDK v4.3.2
This release contains internal changes and minor fixes that don't affect the public API. For more, see the changelog.
Wowza Flowplayer Apple SDK v4.3.1
Fixed an issue that cleared the player's state when it was forcefully stopped or halted. For more, read about the
stop()method in the Flowplayer API Methods section.
Wowza Flowplayer Apple SDK v4.3.0
Added a new
haltedplayer state. This state is emitted when playback is forcefully aborted using the
stop()method. For more, see the FlowplayerAPI Methods section.
Fixed a previous limitation so there's no longer a need to use the
stop()method when destroying the player. The player now uses Swift's Automatic Reference Counting (ARC) to automatically destroy itself.
Fixed the player so it doesn't discard the
idlestate from the
stateListafter the initial load.
Fixed the player so it reports a
failureinstead of an
idlestate when playback is unsuccessful.
- Fixed the internal logger which was creating a zombie object that could lead to memory leaks or unexpected behaviors.
Wowza Flowplayer Apple SDK v4.2.2
Fixed an issue with the
WebViewControlsclass that caused controls to freeze when returning from the background to the foreground.
- Fixed an issue with some player events that were not properly triggered on iOS 16 and iOS 17.
Wowza Flowplayer Apple SDK v4.2.1
Fixed an issue with
ControlsConfig.Builder.setMuteControl()method since it did not respect the set value.
ControlsConfig.Builder.setVolumeControl()method that toggles volume control visibility for the player's built-in controls.
Wowza Flowplayer Apple SDK v4.2.0
Added a new error case to capture when the player fails if used with
- Fixed an issue with a memory leak caused by an internal service.
Wowza Flowplayer Apple SDK v4.1.1
- Fixed an issue with the controls where the subtitles and audio picker didn't display.
Fixed an issue with
FlowplayerDelegatenot being called for certain
Wowza Flowplayer Apple SDK v4.1.0
- Updated the Apple SDK to be compatible with Xcode 15. For updates, see About the Apple SDK .
- Updated the Apple SDK to allow developers to use the Wowza Flowplayer while creating applications for iOS 17 and tvOS 17.
- Updated the Google IMA SDK for tvOS from version 4.8.2 to version 4.9.2. For updates, see iOS Advertisements and tvOS Advertisements .
Fixed AdService to report the proper
Wowza Flowplayer Apple SDK v4.0.0
We released version 4.0 of our updated Wowza Flowplayer Apple SDK, which fully leverages Swift for seamless platform integration with your iOS and tvOS applications. The redesigned SDK architecture promises enhanced stability, fewer bugs, and improved maintainability while delivering an optimized user experience. Specific improvements include:
- Optimization and efficiency — New multi-platform architecture for more efficient code deployments and a reduction in our code base.
- Enhanced development experience — Improved clarity and quality of documentation, with out-of-the-box support for DocC reference documentation. Developers can also leverage a richer, more intuitive API, using a multi-faceted SDK setup.
- Flexibility and compatibility — Proper segregation of the core player and UI framework, with enhanced event observation.
- Integrated tools and support — Plug-and-play development setup with demo applications and integration of Swift Package Manager support.
To get started with the new Apple SDK, see About the Apple SDK.
Wowza Flowplayer iOS v3.5.0 and Flowplayer tvOS v1.2.0 SDK
- Improved the experience for iOS SDK users by better differentiating between a live stream and other types of media. As part of these enhancements, we fixed an issue with the iOS SDK that incorrectly displayed a progress bar with seeking ability when playing a live stream.
- Integrated the embed service API to work seamlessly with the iOS and tvOS SDKs. This change allows the SDK to accurately fetch player configurations. It also enables long-term stability for the SDK when relying on Wowza Video as the media source.