deceptions / no

MIT License
298 stars 17 forks source link

Nvidia Shield - trailers don't work with built-in YouTube or SmartTubeNext clients (bug & workaround) #168

Open meesterexx opened 2 years ago

meesterexx commented 2 years ago

This is both a bug report and a PSA with work around that seems to work well on Nvidia Shield (2017, Android 9. I rolled back firmware from Android 11 update released this year due to issues).

When attempting to play trailers from the TV version of the app from the left side of the anime information (above related/recommended titles) the trailers won't load:

  1. Official YouTube client - nothing happens when attempting to play trailer, whether YT client is already open in background or not. It stays on the anime info screen.
  2. SmartTubeNext client - STN client opens, but it doesn't play video and an error message about the link briefly shows at bottom of screen.

The work around I tried that seems to work quite well is to use the NewPipe client (0.23.1). Though this is a mobile not tv client, if I change the following settings in NewPipe, it will launch the trailer and autoplay the video in full screen from the anime info screen:

NewPipe > Settings > Video and audio > Behavior

  1. Preferred 'open action' - Video player
  2. Start main player in fullscreen - enabled
  3. Autoplay: Start playback automatically - Always

Additionally I set the preferred video quality in NewPipe to 1080P so I get HD trailers if they're available.

When finished watching the trailer, close NewPipe with the Shield remote double-click tasklist, rather than trying to navigate NewPipe controls to stop/pause video, then switch back to TV version of app from the tasklist to return to anime info screen. In addition, on clicking the trailer in anime info screen, if you select 'Always' instead of 'Just once' when selecting NewPipe to play the trailer from the Android open with options, it will launch automatically on selection from the anime info screen. So, 1 click to launch trailer, 1 double click to end trailer and return.