Skip to content

Replace Native Player with AVMediaPlayerProxy #1853

@JPKribs

Description

@JPKribs

Summary

This issue serves as a parent issue for various AVKit issues & feature requests. It's been mentioned in a few locations, but the existing Native player will be removed in favor of consolidating all "players" into what is currently known as the Swiftfin player.

An AVMediaPlayerProxy has been created to service an AVPlayerLayer that is then used to render playback. This proxy needs to be finished, along with additional work for:

  • PiP control with the video player
  • Proper media track selection

Smaller fixes and changes to the Native player should still be acceptable as PRs. Larger changes or new features should avoid AVKit where possible. To avoid issues, please reach out with any questions prior to starting any new work around this topic!

Mentions:

#1826 (review)

#1581 (comment)

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    developerAlters the developer experienceiOSImpacts iOS or iPadOSplaybackThis item is related to content playbacktvOSImpacts tvOS

    Type

    Projects

    Status

    Unassigned

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions