Native Media Player (Android & iOS) View on Asset Store (opens in new tab)

Package details

Latest version
5.4.6
Last updated
First released
Unity version
6000.3.8 or later
Package size
5.9 MB
Files
280
Favorites
36
Views in the past week
34

Price tracking

Last checked
Tracked since
Lowest recorded
$34.99 on

Keywords

Native Media Player (Android & iOS)

by Glitch9 Inc. (opens in new tab)

3.4 / 5 · 21 ratings

Ratings by stars
Number of ratings for each star rating
5 stars 10
4 stars 2
3 stars 2
2 stars 0
1 star 7

Native Media Player is a powerful plugin that brings all the native audio player functions including full background(remote) playback controls.

Price $39.99

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Native Media Player (Android & iOS), 6 months Current $39.99; lowest $39.99; highest $39.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov Version 5.3.3 released 22 May 2026 v5.3.3 Version 5.3.4 released 1 Jun 2026 Version 5.3.5 released 4 Jun 2026 Version 5.3.6 released 4 Jun 2026 Version 5.3.7 released 18 Jun 2026 v5.3.7 Version 5.3.8 released 7 Jul 2026 v5.3.8 Version 5.4.1 released 16 Aug 2026 v5.4.1 Version 5.4.6 released 4 Sep 2026 v5.4.6

Asset preview

1 / 6

Native Media Player (Android & iOS) screenshot 1

Native Media Player (Android & iOS) screenshot 1

About this asset

Due to new Android background audio policies and the deprecation of legacy components, SDK 35+ builds now require Unity 6 or higher.

Preview version of Native Media Player 5.0.0+ for Unity6(Android Java17) is availble now. I've completely rewrote Android side to support Android SDK35+ and refactored iOS to only use AVPlayer instead of both AVAudioPlayer and AVPlayer since Apple no longer maintains AVAudioPlayer.

I tested the preview build throughly but this version may still be buggy. Please let me know on discord if you have any issue.

------------------------------------------------------------------------------------------

Native Media Player is a powerful plugin that brings all the native audio player functions including full background(remote) playback controls.

>> Online Documents

>> Join Discord Server

Core Functionalities:

  • Easy to Use: User-friendly interface and straightforward setup.
  • Cross-Platform API: Supports both Android and iOS, providing a consistent experience across devices.
  • Proven Technology: Based on three years of experience in Unity audio plugin development.
  • Drag and Drop Components: Simplifies the integration process with easy-to-use components.
  • Local and Remote Audio Support: Play audio from local (StreamingAssets, PersistantDataPath) and remote sources.
  • Background Playback: Continues to play audio when the app goes into the background.
  • Background Controls: Manage audio playback while the app is in the background.
  • Automatic Metadata Retrieval: Automatically fetches media metadata from the audio source.
  • Custom Metadata: Create and manage custom media metadata.
  • Modular Remote Action Buttons: Fully customizable remote action buttons for playback control.
  • Modular Event Listeners: Fully customizable event listeners to handle various playback events.
  • Unity Editor Test Mode: Test your audio setup directly within the Unity Editor.

Local and Remote Audio Support:

  • Streaming Assets: Play audio from Unity's StreamingAssets folder.
  • Persistant Data Path: Play audio from the app's data path.
  • Download and Play: Download audio from a url, save it to the app's data path, and play audio from there.
  • Remote URL: Stream audio from a url.

Playback Features:

  • Playback Controls: Play, Pause, Stop, Next, Previous, Fast-forward, Rewind, Seek-To.
  • Playback Modes: Repeat, Loop, Shuffle.
  • Built-in UI: Media buttons, Volume bar, Seek bar.

Native Event Listeners:

  • Player States: onIsPlayingChanged, onIsLoadingChanged, onIsBufferingChanged, onPrepared, onComplete, onError, onDownloadProgress
  • Metadata Updates: onPlaylistUpdated

Platform Support:

  • iOS: Supports 64-bit devices running iOS 11.0 and above.
  • Android: Unity6+ required. Supports both 32-bit and 64-bit devices (sdk: min 23, max 36)

*Asset uses artwork media samples under Creative Commons License. See Third-Party Notices.txt file in package for details.

From the publisher's Asset Store listing.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
6000.3.8f1 Compatible Compatible Compatible Compatible

Unity 2022 and earlier are no longer compatible.

Android 35 blocks background audio on legacy Media2, so the plugin was fully rewritten using Media3.

Requirements:

  • Unity 6+
  • Plugin v5+
  • JDK 17+

The plugin will not work on Unity versions below 6.

As listed on the Asset Store.