oscartbeaumont / ElectronPlayer

An Electron Based Web Video Services Player. Supporting Netflix, Youtube, Twitch, Floatplane, Hulu And More
MIT License
483 stars 89 forks source link

Plex Media Server playback? #93

Open AngryAnt opened 3 years ago

AngryAnt commented 3 years ago

Thank you for this useful project. I recently found that I would like to join all my media consumption in through the app, but unfortunately my Plex integration fails to start actual playback.

Service configuration like so:

{
    "name": "Plex",
    "logo": "data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNTAiIGZpbGw9InVybCgjMykiLz48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0NyIgZmlsbD0idXJsKCM0KSIvPjxwYXRoIGQ9Ik0zMi45IDE4LjhoMTguMTYxTDcxLjEgNTAuMDUgNTEuMDYxIDgxLjNIMzIuOWwyMC4wMzktMzEuMjVMMzIuOSAxOC44IiBmaWxsPSJ1cmwoIzUpIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSIzIiB4MT0iMTAwIiB4Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmOWJlMDMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzdiMTkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iNCIgeDE9Ijk3IiB4Mj0iMyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMyODI4MjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjFmMWYiLz48L2xpbmVhckdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iNSIgY3g9IjY3IiBjeT0iNDkuOSIgcj0iNTcuODEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeGxpbms6aHJlZj0iIzMiLz48L2RlZnM+PC9zdmc+",
    "url": "http://local-plex-media-server-dns:32400/",
    "color": "#00aeef",
    "style": {}
},

Navigating around, editing library entries, tweaking settings - all works without issue, but as mentioned playback completely fails to start - developer console reporting:

Failed to execute 'setActionHandler' on 'MediaSession': The provided value 'stop' is not a valid enum value of type MediaSessionAction.

With very little insight into modern web dev and no helpful web search responses, I was hoping that someone here might have a clue to steer me in the right direction for a fix.

AngryAnt commented 3 years ago

Further notes: