I’ve been streaming to my chromecast having jellyfin-androidtv 0.16.11 without much issues, but from a few days now everytime I try to reproduce any video, even those previously reproduced on the device, all I get is a dark screen with the controls, but nothing is reproduced.

I have updated my Jellyfin server to 10.9.7, but that does not seem to be the issue. I can reproduce media via web, via the media player (flatpak com.github.iwalton3.jellyfin-media-player 1.11.1) and the android app 2.6.1,

On the logs I can see the following:

[17:09:56] [INF] [140] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.151 request
[17:10:16] [INF] [140] Emby.Server.Implementations.Session.SessionManager: Current/Max sessions for user franscsi: 2/0
[17:10:16] [INF] [140] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 95a57f2d-09f0-443b-9cae-b19d75b04e91
[17:10:20] [INF] [41] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.200 request
[17:10:20] [INF] [199] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.200 closed
[17:10:32] [INF] [42] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for franscsi. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[17:10:32] [INF] [42] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for franscsi. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Adding playback tracker : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Start Event : 07/08/2024 17:10:33
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Creating StartPlaybackTimer Task
[17:10:33] [INF] [42] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Entered
[17:10:33] [INF] [25] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: session.RemoteEndPoint : 192.168.77.200
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_playing_id     = 24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id        = 95a57f2d09f0443b9caeb19d75b04e91
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : event_user_id_int    = 1
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_playing_id   = 24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : session_user_id      = 95a57f2d09f0443b9caeb19d75b04e91
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : play_method          = DirectPlay
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.ClientName         = Android TV
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : e.DeviceName         = SalonTV
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemName             = The Seven Deadly Sins - s02e09 - Una promesa a una amada
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemId               = 24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : ItemType             = Episode
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : All matches, playback registered
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback tracker found, adding playback info : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[17:10:53] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: StartPlaybackTimer : Exited
[17:10:54] [INF] [117] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Processing playback tracker : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:11:05] [INF] [25] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Android TV 0.16.11 playing Una promesa a una amada. Stopped at 0 ms
[17:11:05] [INF] [200] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Playback stop tracker found, processing stop : 1cb0e216a28cd039102c4a0d62434ad40b12129a-95a57f2d09f0443b9caeb19d75b04e91-24a1ef94dfc5ffa91064384597dc1477
[17:11:05] [INF] [200] Jellyfin.Plugin.PlaybackReporting.Data.PlaybackTracker: PlaybackTracker : Adding Stop Event : 07/08/2024 17:11:05
[17:11:05] [INF] [200] Jellyfin.Plugin.PlaybackReporting.EventMonitorEntryPoint: Saving playback tracking activity in DB
[17:11:25] [INF] [25] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[17:11:37] [WRN] [212] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS 192.168.77.151 error receiving data: The remote party closed the WebSocket connection without completing the close handshake.
[17:11:37] [INF] [212] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.151 closed
[17:13:28] [WRN] [197] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS 192.168.77.200 error receiving data: The remote party closed the WebSocket connection without completing the close handshake.
[17:13:28] [INF] [197] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 192.168.77.200 closed

It makes no difference if I set the app to reach the server via IP or the reverse proxy.

I have looked for open issues but have found nothing related, so I don’t know if this is just me or if it would be worth to open a issue.

  • Bronzie
    link
    fedilink
    English
    arrow-up
    1
    ·
    5 months ago

    Since it works fine on all other devices, I guess you could exclude the server.

    Did you try deleting the server client side and re-adding it? That has solved some issues for me on the Chromecast.

    Also: the logs are missing

    • isgleas@lemmy.mlOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      5 months ago

      Thanks. I reinstalled the app, cleared data and cache, but it was still unable to stream any content. Then I noticed the chromecast was acting weird, it was lagging, it was getting very, very slow connection speed, like if it was applying updates or running maintenance, I don’t know for sure. I checked again next day, and now is is working as expected.

      If not for the fact that I really like the form factor of this device, I would ditch it.

      Otoh, the logs are in the post, maybe your client is not rendering > markdown < properly.

      • Bronzie
        link
        fedilink
        English
        arrow-up
        1
        ·
        5 months ago

        Yeah Memmy still has some issues it seems.

        Happy you solved it though! I’m hoping for a new Shield when the new Switch arrives so I can ditch it myself. It works, but you can really tell it’s strugling on the higher bitrate files.

        Have a great summer mate