Class MediaNotification

🚨 This feature is Android only

Notice for App Developers

Android setup:

MediaNotification requires adding permission on the application's AndroidManifest.xml file:

<manifest [...]>
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" />
[...]
</manifest>

Hierarchy

  • MediaNotification

Methods

  • Start MediaNotification (🚨 Android only)

    Configure the notification information and show the mediaNotification paused. If start is used twice, the second time will replace the first.

    Example:

    await Eitri.mediaNotification.start({
    track: "Music title",
    artist: "Some artist"
    })

    Compatibility Control

    • API LEVEL 19 - Functionality added

    Parameters

    Returns Promise<void>

  • Play MediaNotification (🚨 Android only)

    Example:

    await Eitri.mediaNotification.play()
    

    Compatibility Control

    • API LEVEL 19 - Functionality added

    Returns Promise<void>

  • Pause MediaNotification (🚨 Android only)

    Example:

    await Eitri.mediaNotification.pause()
    

    Compatibility Control

    • API LEVEL 19 - Functionality added

    Returns Promise<void>

  • Stop MediaNotification (🚨 Android only)

    Close the mediaNotification.

    Example:

    await Eitri.mediaNotification.stop()
    

    Compatibility Control

    • API LEVEL 19 - Functionality added

    Returns Promise<void>

  • Listen for media session PLAY event coming from notification controls (🚨 Android only)

    Compatibility Control

    • API LEVEL 19 - Functionality added

    Parameters

    • callback: (() => void)
        • (): void
        • Returns void

    Returns Promise<void>

  • Listen for media session PAUSE event coming from notification controls (🚨 Android only)

    Compatibility Control

    • API LEVEL 19 - Functionality added

    Parameters

    • callback: (() => void)
        • (): void
        • Returns void

    Returns Promise<void>

Generated using TypeDoc