Primetime TVSDK features

TVSDK for iOS includes a variety of features that you can implement in your players.

TVSDK capabilities:

  • VOD and live/linear playback

    • Management of the playback window, including methods that play, stop, pause, seek, and retrieve the playhead position
    • Support for full-event replay
    • Closed captioning (608, 708, WebVTT) and alternate forms of audio for increased accessibility
    • Controls for text styling in captions
    • DVR capability, fast forward, and fast rewind (the latter two are known as trick-play mode)
    • Adaptive bit rate (ABR) logic and initial set up of ABR controls
    • Live manifest failover support
    • Adjustable playback buffers
    • Fragment duration, size, and time-to-download tracking support
  • Advertising

    • VPAID 2.0

    • Client-side ad stitching

      • Seamless ad insertion, including support for VAST/VMAP
      • Support for custom cue tags for ads
      • Support for marking, replacing, and deleting C3 ads
      • Customizable content/ad insertion workflow including blackout signaling
  • Content protection

    • Access to digital rights management (DRM)-related services
    • Playback of HLS streams unencrypted or with Protected HTTP Live Streaming (PHLS)
    • Resolution-based output control, based on DRM policy
  • Video and ad tracking

    • QoS event tracking
    • Notifications that help TVSDK and your application to communicate asynchronously about the status of videos, advertisements, and other elements. Notifications also log activity.
  • Logging

    • Debug logging
    • Tracking support for fragment duration, size, and time-to-download.
284ef3b4-8c23-499c-bca9-676901b13689