Skip to content

Allow setting LoadErrorHandlingPolicy for DRM session requests #1271

Closed

Description

@stevemayhew

Use case description

Many of the Widevine proxy implementations require more elaborate retry mechanisms then the simple non-random timed backoff provided by the DefaultLoadErrorHandlingPolicy (for example, 429 back-off). This simple hook allows for implementations of them.

Proposed solution

See pull request #1272

Alternatives considered

Copy the entire DefaultDrmSessionManagerProvider and make this change for ourselves (ugly)

Activity

  1. stevemayhew commented on Apr 12, 2024

    @stevemayhew
    ContributorAuthor

    @icbaker not sure where you guys are going with the factories around the drm package, as most are marked as @UnstableApi, which I understand as adding to these API's is pretty un-restricted, just don't depend on them to remain in place or produce a stable player.

    We are using the DefaultDrmSessionManagerProvider as it allows for caching the DrmSession (critical for live playback with Widevine proxy)

  2. icbaker commented on Apr 22, 2024

    @icbaker
    Collaborator

    #1272 is merged, so closing this.

  3. locked and limited conversation to collaborators on Jun 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions