BookmarksManager

public protocol BookmarksManager

The bookmarks manager facilitates bookmarking the player current time with respect to Player progress and state change. The bookmarking could be configured using BookmarkSessionConfiguration.

  • Bookmark configuration

    Declaration

    Swift

    var configuration: BookmarkSessionConfiguration { get }
  • Bookmark attributes for the next content Update next content details so that when the current items end threshold is reached, the current bookmark is deleted and a next content bookmark is created with at offset 0.

    Declaration

    Swift

    var nextItem: BookmarkAttributes? { get set }
  • Indicates whether playback threshold reached

    Declaration

    Swift

    var isThresholdReached: Observable<Bool> { get }
  • Process player states change

    Declaration

    Swift

    func processPlaybackStateChange(player: Player)
  • Process player’s progress

    Declaration

    Swift

    func processPlaybackProgress(player: Player)