All Projects → denivip → ios-vast-player

denivip / ios-vast-player

Licence: MIT License
IAB VAST ads playback in iOS AVPlayer

Programming Languages

objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
ruby
36898 projects - #4 most used programming language

iOS VAST library

This repo contains sample project and reusable classes that implement the following video advertising features, trying to follow IAB standards as close as possible:

  • Showing inline video ads during main content playback
  • Supports pre-roll, mid-roll with absolute time positions, post-roll
  • Download and parse basic VAST structure as provided by OpenX Source Ad Server Video Ad Plugin
  • Play breaks are set up using model classes that try to follow VMAP standard

TODO

  • More robust and full-featured VAST parser
  • Add support for other types of ads and play break positions
  • Implement VMAP parser
  • Implement NSCopying on model classes
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].