• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support General Questions Active Device Playback Information

     
    • 0 Vote(s) - 0 Average

    Active Device Playback Information

    Device playback options don't appear for some devices
    mpipes
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2025 Oct
    Reputation: 0
    Country:Canada
    #1
    2025-10-21, 03:54 AM
    I've searched and haven't found much help regarding this, so here goes.

    I've noticed the options to start, stop, pause and send a message don't appear for all playback sessions. On my iPhone 13 using the jellyfin mobile app I only get to see the information of the session, but no other options. (see image 1). This is true for Swiftfin as well. Interestingly Streamyfin doesn't have this problem. However when I play something on my laptop the session has all the available options. (see image 2). The Samsung TV app also has all the options, as does the Android TV app. All devices are going through the same Nginx Reverse Proxy Manager, I've put the custom config below.

    My server is on Docker running 10.11.0, but this has been happening even before

    Code:
    location / {
            # Proxy JellySearch
            if ($arg_searchTerm) {
                proxy_pass http://100.64.0.201:5000;
                break;
            }

            # Proxy main Jellyfin traffic
            proxy_pass http://100.64.0.201:8096;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Protocol $scheme;
            proxy_set_header X-Forwarded-Host $http_host;

            # Disable buffering when the nginx proxy gets very resource heavy upon streaming
            proxy_buffering off;
        }

    location /socket {
            # Proxy Jellyfin Websockets traffic
            proxy_pass http://100.64.0.201:8096;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $http_connection; 
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
            proxy_set_header X-Forwarded-Protocol $scheme;
            proxy_set_header X-Forwarded-Host $http_host;
        }

    Code:
    [2025-10-20 23:50:55.815 -04:00] [INF] User policy for "Matthew". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
    [2025-10-20 23:50:55.815 -04:00] [INF] RemoteClientBitrateLimit: 15000000, RemoteIP: "100.64.0.101", IsInLocalNetwork: False
    [2025-10-20 23:50:56.195 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
    [2025-10-20 23:50:56.195 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -readrate 10 -fflags +genpts -f matroska  -i file:\"/mnt/mat-nas/jellyfin/shows/Richard Hammond's Workshop (2021) [tvdbid-411496]/Season 05/Richard Hammond's Workshop (2021) S05E03 (x264 - WEBDL-720p).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"6e1b7abdcf8f682e42eb0ffe0e1c4fa8-1.mp4\" -start_number 0 -hls_segment_filename \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -hls_segment_options movflags=+frag_discont -y \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8\""
    [2025-10-20 23:50:57.541 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8"
    [2025-10-20 23:50:57.767 -04:00] [INF] FFmpeg exited with code 0
    [2025-10-20 23:50:57.767 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
    [2025-10-20 23:50:57.767 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:07:18.900 -noaccurate_seek -readrate 10 -fflags +genpts -f matroska  -i file:\"/mnt/mat-nas/jellyfin/shows/Richard Hammond's Workshop (2021) [tvdbid-411496]/Season 05/Richard Hammond's Workshop (2021) S05E03 (x264 - WEBDL-720p).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"6e1b7abdcf8f682e42eb0ffe0e1c4fa8-1.mp4\" -start_number 73 -hls_segment_filename \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -hls_segment_options movflags=+frag_discont -y \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8\""
    [2025-10-20 23:50:59.459 -04:00] [ERR] Uncaught exception in EventConsumer "Jellyfin.Plugin.StreamLimit.Limiter.PlaybackStartLimiter":
    System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<Jellyfin.Data.Entities.User> MediaBrowser.Controller.Library.PlaybackProgressEventArgs.get_Users()'.
      at Jellyfin.Plugin.StreamLimit.Limiter.PlaybackStartLimiter.OnEvent(PlaybackStartEventArgs e)
      at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
      at Jellyfin.Plugin.StreamLimit.Limiter.PlaybackStartLimiter.OnEvent(PlaybackStartEventArgs e)
      at Jellyfin.Server.Implementations.Events.EventManager.PublishInternal[T](T eventArgs)
    [2025-10-20 23:50:59.460 -04:00] [INF] PlaybackStartEvent received but currently disabled.
    [2025-10-20 23:51:02.652 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8"
    [2025-10-20 23:51:02.861 -04:00] [INF] FFmpeg exited with code 0
    [2025-10-20 23:51:02.861 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
    [2025-10-20 23:51:02.862 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:07:06.700 -noaccurate_seek -readrate 10 -fflags +genpts -f matroska  -i file:\"/mnt/mat-nas/jellyfin/shows/Richard Hammond's Workshop (2021) [tvdbid-411496]/Season 05/Richard Hammond's Workshop (2021) S05E03 (x264 - WEBDL-720p).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"6e1b7abdcf8f682e42eb0ffe0e1c4fa8-1.mp4\" -start_number 71 -hls_segment_filename \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -hls_segment_options movflags=+frag_discont -y \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8\""
    [2025-10-20 23:51:04.160 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8"
    [2025-10-20 23:51:04.422 -04:00] [INF] FFmpeg exited with code 0
    [2025-10-20 23:51:04.423 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
    [2025-10-20 23:51:04.423 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -ss 00:00:12.740 -noaccurate_seek -readrate 10 -fflags +genpts -f matroska  -i file:\"/mnt/mat-nas/jellyfin/shows/Richard Hammond's Workshop (2021) [tvdbid-411496]/Season 05/Richard Hammond's Workshop (2021) S05E03 (x264 - WEBDL-720p).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"6e1b7abdcf8f682e42eb0ffe0e1c4fa8-1.mp4\" -start_number 2 -hls_segment_filename \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -hls_segment_options movflags=+frag_discont -y \"/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8\""
    [2025-10-20 23:51:11.303 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8"
    [2025-10-20 23:51:11.501 -04:00] [INF] FFmpeg exited with code 0
    [2025-10-20 23:51:11.501 -04:00] [INF] Deleting partial stream file(s) "/var/lib/jellyfin/transcodes/6e1b7abdcf8f682e42eb0ffe0e1c4fa8.m3u8"
    [2025-10-20 23:51:13.011 -04:00] [INF] Playback stopped reported by app "Jellyfin Web" "10.11.0" playing "Mum Knows Best". Stopped at "8364" ms
    [2025-10-20 23:51:23.823 -04:00] [INF] User policy for "Matthew". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
    [2025-10-20 23:51:23.823 -04:00] [INF] RemoteClientBitrateLimit: 15000000, RemoteIP: "100.64.0.195", IsInLocalNetwork: False
    [2025-10-20 23:51:24.212 -04:00] [INF] Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
    [2025-10-20 23:51:24.212 -04:00] [INF] "/usr/lib/jellyfin-ffmpeg/ffmpeg" "-analyzeduration 200M -probesize 1G -readrate 10 -fflags +genpts -f matroska  -i file:\"/mnt/mat-nas/jellyfin/shows/Richard Hammond's Workshop (2021) [tvdbid-411496]/Season 05/Richard Hammond's Workshop (2021) S05E03 (x264 - WEBDL-720p).mkv\" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type fmp4 -hls_fmp4_init_filename \"af4e5db7729f88263eab9149d3121a16-1.mp4\" -start_number 0 -hls_segment_filename \"/var/lib/jellyfin/transcodes/af4e5db7729f88263eab9149d3121a16%d.mp4\" -hls_playlist_type vod -hls_list_size 0 -hls_segment_options movflags=+frag_discont -y \"/var/lib/jellyfin/transcodes/af4e5db7729f88263eab9149d3121a16.m3u8\""
    [2025-10-20 23:51:26.594 -04:00] [ERR] Uncaught exception in EventConsumer "Jellyfin.Plugin.StreamLimit.Limiter.PlaybackStartLimiter":
    System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<Jellyfin.Data.Entities.User> MediaBrowser.Controller.Library.PlaybackProgressEventArgs.get_Users()'.
      at Jellyfin.Plugin.StreamLimit.Limiter.PlaybackStartLimiter.OnEvent(PlaybackStartEventArgs e)
      at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
      at Jellyfin.Plugin.StreamLimit.Limiter.PlaybackStartLimiter.OnEvent(PlaybackStartEventArgs e)
      at Jellyfin.Server.Implementations.Events.EventManager.PublishInternal[T](T eventArgs)
    [2025-10-20 23:51:26.594 -04:00] [INF] PlaybackStartEvent received but currently disabled.
    [2025-10-20 23:51:32.129 -04:00] [INF] Stopping ffmpeg process with q command for "/var/lib/jellyfin/transcodes/af4e5db7729f88263eab9149d3121a16.m3u8"
    [2025-10-20 23:51:32.309 -04:00] [INF] FFmpeg exited with code 0
    [2025-10-20 23:51:32.309 -04:00] [INF] Deleting partial stream file(s) "/var/lib/jellyfin/transcodes/af4e5db7729f88263eab9149d3121a16.m3u8"
    [2025-10-20 23:51:33.815 -04:00] [INF] Playback stopped reported by app "Jellyfin iOS" "1.7.0" playing "Mum Knows Best". Stopped at "5312" ms


    Attached Files Thumbnail(s)
           
    mpipes
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2025 Oct
    Reputation: 0
    Country:Canada
    #2
    2025-10-21, 05:43 PM
    I was running the latest Jellyfin mobile IOS app, 1.7.0. Reinstalling it did fix the issue on my iPhone. Thanks! I wish there was a section in the Jellyfin docs that expanded on the active playback options, the requirements and challenges with websocket
    MarkBokis
    Offline

    Junior Member

    Posts: 2
    Threads: 0
    Joined: 2025 Dec
    Reputation: 0
    Country:United States
    #3
    3 hours ago (This post was last modified: 3 hours ago by MarkBokis. Edited 1 time in total.)
    (2025-10-21, 03:54 AM)mpipes Wrote: I've noticed the options to start, stop, pause and send a message don't appear for all playback sessions. On my iPhone 13 using the jellyfin mobile app I only get to see the information of the session, but no other options. (see image 1). This is true for Swiftfin as well. Interestingly Streamyfin doesn't have this problem. However when I play something on my laptop the session has all the available options. (see image 2). The Samsung TV app also has all the options, as does the Android TV app. All devices are going through the same Nginx Reverse Proxy Manager.

    It's helpful to see how the iPhone 13 and Swiftfin apps restrict users to view-only data, while platforms like Streamyfin or the Samsung TV app grant full control over sessions. This detailed comparison helps the community track where the dashboard lacks features like remote pausing or messaging. Beyond these controls, the focus on EPG XML data mapping adds another layer of value. An accurate TV guide changes how users interact with their TV listings.
    « Next Oldest | Next Newest »

    Users browsing this thread: 2 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode