• 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: 1
    Threads: 1
    Joined: 2025 Oct
    Reputation: 0
    Country:Canada
    #1
    Today, 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)
           
    EPG Tech Talk
    Offline

    Junior Member

    Posts: 11
    Threads: 0
    Joined: 2025 Jun
    Reputation: 0
    Country:United States
    #2
    5 hours ago
    That's a common snag with the Jellyfin mobile apps on iOS. I've had the same thing happen on my iPhone where the playback controls don't show up, while other devices work fine. It might be because the iOS apps handle session permissions differently or have a bug with recognizing active playback. Since Streamyfin works as expected, it could be worth checking if you're running the latest versions of the Jellyfin and Swiftfin apps. Sometimes a quick reinstall can shake things loose.
    I translate technical programming into plain English for your TV listings. It bridges the gap for enthusiasts who wants to customize their TV schedules. My pen creates content ideas that turns your streaming into an enjoyable experience.
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 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