Latest Releases JW Player JW Platform iOS SDK Android SDK


Airplay 2 support

Our latest iOS 3.9.0 release now has AirPlay 2 support as well as several other AirPlay improvements. Users of your app can now stream to Apple TVs, HomePods, and AirPlay 2-compatible smart TVs.

Learn how to add an AirPlay button to your app here.


Release Date: December 16, 2019 (Build 109)


  • Made improvements to AirPlay implementation in SDK and best practice apps to ensure they follow AirPlay 2 best practices
  • Upgraded iOS SDK to use JW Player 8.11.8
  • Added onAdBreakStart and onAdBreakEnd event callbacks to JWPlayerDelegate.h


  • Fixed an issue where scrubbing while in an AirPlay session will sometimes stop the player or reset the position to 00:00
  • Fixed an issue where pressing play or pause during an AirPlay session causes the sender to disconnect and reconnect to the receiver
  • Fixed an issue where during an AirPlay session the Control Center fails to display the Now Playing information and the controls do not work
  • Fixed issues with misaligned vertical and horizontal webVTT captions that use cue positioning
  • Added JWPlayerError.h and JWAdCompanion.h class declarations to Swift header

Known Issue

Due to a third party Google IMA bug, there are some inconsistent Google IMA ad playback behaviors during AirPlay sessions. These include:

  • Playback control is allowed during ad playback
  • When a pre-roll or mid-roll ad is completed, the player displays the play button and the AirPlay session ends
  • Mid-roll ads will not play if the user seeks over its scheduled time
    We have reported these issues with Google IMA support. Once a fix is provided we will update the iOS SDK accordingly