Android TV "new player" can't play anything

Server Version#: 1.18.8.2527
Player Version#: 7.29.2.16071

This problem has been going on for a long time. I don’t think it ever really worked.
Whenever “new player” is enabled in advanced settings, I get this error:

I get it, in the beginning it was an experimental player, which required opt-in to use. But a while ago that changed. Now it lost the experimental tag, and is enabled by default. Even if I disable it, every app update seems to re-enable it. Not sure if it’s app updates that enable it, but it does re-enable by itself frequently!

7 Likes

Same issue here and for everyone I know with a firestick, in the midst of a quarrantine, why push this?

1 Like

They didn’t push it now. It has been like this for a long time.

Same issue here on my android tv and on new shield tv pro.

It’s so frustrating, it feels like it’s been going on since last 3-4 Plex Media Server releases.

Same as sony android tv, i pad pro, apple tv and ps4. Server is looking offline and it is not reaching to library.

Can you please provide some logs from the Android TV client when this happens, and let us know what you were trying to play, and the approximate time? :slight_smile:

1 Like

Posting here cause having same issue. Video will stop playing after 20 mins.

I can watch fine on another device

1 Like

Do you have a value set in Terminate Sessions Paused for Longer Than under Settings --> Network on your server? If so, set it to 0.

Nearly half of my content does not play with the new player on our “Amazon Fire-TV 4K Ultra” sticks. The picture shown in the original post is the result.

The same content plays perfect with the “old” player on the same devices. The failing content spreads from 4K to SD and from 8ch to 2ch audio here. I doubt that it is that hard to find content that sucks with the new player.

However, I will collect some XML files and create a new topic open for others to post their failing content too.

I am on a ATV4K Stick and share the experience. Though, as a previous Plex for Smarthub user, I am used to re-try playback when the first attempt fails; usualy playback works on the 2nd attempt…

Unlickily this is not always the case and it gets stuck in the error loop, which makes me restart the ATV and/or the server. I am not even sure what exactly cures the problem, though eventualy playback succeeds, it is a nightmare.

That is another issue entirely, which is indeed related to the setting that DaveBinM mentions. It’s unrelated to my problem.

All of my devices show server offline and I can not use remote connection. I ned your support.
Mar 24, 2020 22:52:54.983 [8172] DEBUG - Granting application loopback exemption: “C:\WINDOWS\system32\CheckNetIsolation.exe” LoopbackExempt -a “-n=caf9e577.plex_aam28m9va5cke”
Mar 24, 2020 22:52:55.128 [8172] ERROR - CheckNetIsolation.exe exited with code 0x5
Mar 24, 2020 22:52:55.128 [8172] ERROR - Failed to grant application loopback exemption
Mar 24, 2020 22:52:55.130 [8172] DEBUG - BPQ: [Idle] -> [Starting]
Mar 24, 2020 22:52:55.133 [8172] DEBUG - FeatureManager: Using cached data for features list
Mar 24, 2020 22:52:55.135 [8172] DEBUG - Opening 20 database sessions to library (com.plexapp.plugins.library), SQLite 3.26.0, threadsafe=1
M

Well, I can’t reproduce that locally, and neither can any of our engineers at the moment. If you could provide a sample and logs, it would be much appreciated. :slightly_smiling_face:

A server appearing offline isn’t directly related to playback issues. Can you please open a new thread for that?

1 Like

I will upload a log from client later today. I’ve already checked server logs prior to making this post, but there wasn’t really anything interesting.

1 Like

I could not open new thread I wrote under similar problem thread. I need someone help.
Mar 24, 2020 23:10:44.469 [4272] ERROR - PlexClient::downloadContainer: expected MediaContainer element, found html
Mar 24, 2020 23:10:44.469 [4272] ERROR - DlnaDidlGenerator::generateForPlexPath - unable to get directory /pms/playlists/recommendations/all

ok , got it but your problem is like mine because my sony tv has an android OS. check these thread my friend.What is wrong with the nvidia shield? Might be a genaral problem last update of plex. I won’t write anymore on these thread. Bye

Here’s the log. I trimmed it so it should only contain relevant information (from the moment I enabled New Player to reproduce this bug).

Plex Android TV New Player log.txt (76.0 KB)

1 Like

As far as I can tell, the difference lies in this:
New player is setting resolve_hosts on ffmpeg to map plex.direct url to local url:
And then trying to open url with the plex.direct url. I think probably the resolve_hosts option doesn’t work properly?

03-25 10:55:27.598  i: [FF] Setting additional option: resolve_hosts: 192-168-0-242.36a55e5d48d343bd98f33ef4dda7be95.plex.direct:192.168.0.242
03-25 10:55:27.598  i: [FFmpeg] [INFO] Adding option: resolve_hosts 192-168-0-242.36a55e5d48d343bd98f33ef4dda7be95.plex.direct:192.168.0.242
03-25 10:55:27.599  i: [FF] Opening https://192-168-0-242.36a55e5d48d343bd98f33ef4dda7be95.plex.direct:32400/video/:/transcode/universal/start.m3u8?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&includeCodecs=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F36138&protocol=hls&session=8b3f9aabfd9c0231-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=8b3f9aabfd9c0231-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Ddca)%2Badd-transcode-target(type%3DsubtitleProfile%26context%3Dstreaming%26protocol%3Dhttp%26container%3Dmkv%26subtitleCodec%3Dsrt)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=SHIELD%20Android%20TV&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(TV)&X-Plex-Token=...zQ_a-TSFyFu&X-Plex-Version=7.29.2.16071.

I tried the above url, where I replace https://192-168-0-242.36a55e5d48d343bd98f33ef4dda7be95.plex.direct with https://192.168.0.242 and set a valid X-Plex-Token, and they open fine in my browser. However, the plex.direct url above with a valid X-Plex-Token does not work.

Whereas the old player (which is playing without problems), is opening local url instead:

03-25 11:14:12.989  i: Fetching [method:GET] https://192.168.0.242:32400/video/:/transcode/universal/decision?audioBoost=100&autoAdjustQuality=0&directPlay=0&directStream=1&directStreamAudio=1&fastSeek=1&hasMDE=1&location=lan&maxVideoBitrate=200000&mediaBufferSize=209664&mediaIndex=0&partIndex=0&path=%2Flibrary%2Fmetadata%2F36138&protocol=*&session=8b3f9aabfd9c0231-com-plexapp-android&subtitles=burn&subtitleSize=100&videoBitrate=200000&videoQuality=100&videoResolution=3840x2160&X-Plex-Client-Identifier=8b3f9aabfd9c0231-com-plexapp-android&X-Plex-Client-Platform=Android&X-Plex-Client-Profile-Extra=add-limitation(scope%3DvideoCodec%26scopeName%3Dh264%26type%3DupperBound%26name%3Dvideo.level%26value%3D52)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.width%26value%3D3840%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DupperBound%26name%3Dvideo.height%26value%3D2160%26replace%3Dtrue)%2Badd-limitation(scope%3DvideoAudioCodec%26scopeName%3Daac%26type%3DupperBound%26name%3Daudio.channels%26value%3D8%26replace%3Dtrue)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dmp3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Dac3)%2Badd-transcode-target-audio-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26audioCodec%3Ddca)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dmpeg2video)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3Dhevc%26type%3DMatch%26name%3Dvideo.profile%26list%3Dmain%7Cmain%2010)%2Bappend-transcode-target-codec(type%3DvideoProfile%26context%3Dstreaming%26protocol%3Dhls%26videoCodec%3Dhevc)%2Badd-limitation(scope%3DvideoCodec%26scopeName%3D*%26type%3DNotMatch%26name%3Dvideo.anamorphic%26value%3D999%26replace%3Dtrue)&X-Plex-Device=SHIELD%20Android%20TV&X-Plex-Platform=Android&X-Plex-Platform-Version=9&X-Plex-Product=Plex%20for%20Android%20(TV)-TSFyFu&X-Plex-Version=7.29.2.16071&X-Plex-Token=...zQ_a-TSFyFu

I actually just found this thread about the same issue:

Where @ChuckPa says the problem is known, and they have a fix. However, that’s almost 3 months ago.