Pillarbox Player for Android

Pillarbox is the modern SRG SSR multimedia player ecosystem, built on top of AndroidX Media3. Pillarbox has been designed with robustness, flexibility, and efficiency in mind, with many customization options available.

It is split in multiple modules, whose documentation is available from the side menu.

Additional resources:

All modules:

Link copied to clipboard

Provides SRG SSR implementation for CommandersAct and ComScore to send page view events and custom events.

Link copied to clipboard

Provides helpers to integrate Cast with Pillarbox.

Link copied to clipboard

Provides a MediaSource for handling SRG SSR media URNs to Pillarbox. It basically converts an integration layer ch.srgssr.pillarbox.core.business.integrationlayer.data.MediaComposition to a playable MediaSource.

Link copied to clipboard

Provides ch.srgssr.pillarbox.player.PillarboxPlayer, the Exoplayer implementation of media playback on Android.

Link copied to clipboard

Provides UI Compose components: