Giter Site home page Giter Site logo

Comments (10)

michd avatar michd commented on August 10, 2024 1

I've captured some log filtered to package:org.jellyfin.mobile when music playback stopping happened at the end of a track for me.

Motorola Edge 20 Pro running Android 14 (LineageOS 21)
Jellyfin Android version 2.6.1 via F-Droid

I apologize for the formatting, copypasted directly from Android Studio.

2024-05-23 09:44:47.432 21419-21419 AppVisibilityProxy      org.jellyfin.mobile                  I  onAppEnteredBackground
2024-05-23 09:44:57.105 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:45:07.115 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:45:17.115 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:45:27.114 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:45:37.115 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:45:47.115 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:45:57.115 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:07.116 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:17.117 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:27.118 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:37.117 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:47.118 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:47.532 21419-21419 WebView                 org.jellyfin.mobile                  I  web socket closed, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:47.532 21419-21419 WebView                 org.jellyfin.mobile                  I  nulling out web socket, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:46:57.124 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:07.118 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:07.575 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_requestStop(s#6) called
2024-05-23 09:47:07.575 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#6) from 4 to 9
2024-05-23 09:47:07.575 21419-21485 AudioTrack              org.jellyfin.mobile                  D  stop(161): called with 8857680 frames delivered
2024-05-23 09:47:07.577 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#6) from 9 to 10
2024-05-23 09:47:07.582 21419-21537 System.err              org.jellyfin.mobile                  W  android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=org.jellyfin.mobile.intent.action.REPORT cmp=org.jellyfin.mobile/.webapp.RemotePlayerService (has extras) }: app is in background uid UidRecord{3a4976 u0a222 TPSL bg:+2m20s450ms idle change:cached|procstate procs:0 seq(245255,244857)} caps=------
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1946)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startService(ContextImpl.java:1901)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at org.jellyfin.mobile.bridge.NativeInterface.updateMediaSession(SourceFile:130)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.next(MessageQueue.java:344)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loopOnce(Looper.java:189)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loop(Looper.java:317)
2024-05-23 09:47:07.583 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.HandlerThread.run(HandlerThread.java:68)
2024-05-23 09:47:07.586 21419-21419 WebView                 org.jellyfin.mobile                  E  Uncaught Error: Java exception was raised during method invocation, http://192.168.1.9:8096/native/nativeshell.js (51)
2024-05-23 09:47:07.592 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Stopped, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:07.598 21419-21537 System.err              org.jellyfin.mobile                  W  android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=org.jellyfin.mobile.intent.action.REPORT cmp=org.jellyfin.mobile/.webapp.RemotePlayerService (has extras) }: app is in background uid UidRecord{3a4976 u0a222 TPSL bg:+2m20s466ms idle change:cached|procstate procs:0 seq(245255,244857)} caps=------
2024-05-23 09:47:07.598 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1946)
2024-05-23 09:47:07.598 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startService(ContextImpl.java:1901)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at org.jellyfin.mobile.bridge.NativeInterface.hideMediaSession(SourceFile:24)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.next(MessageQueue.java:344)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loopOnce(Looper.java:189)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loop(Looper.java:317)
2024-05-23 09:47:07.599 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.HandlerThread.run(HandlerThread.java:68)
2024-05-23 09:47:07.601 21419-21419 WebView                 org.jellyfin.mobile                  E  Uncaught Error: Java exception was raised during method invocation, http://192.168.1.9:8096/native/nativeshell.js (55)
2024-05-23 09:47:10.918 21419-21419 WindowOnBackDispatcher  org.jellyfin.mobile                  W  OnBackInvokedCallback is not enabled for the application.
                                                                                                    Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
2024-05-23 09:47:10.939 21419-21419 VRI[MainActivity]       org.jellyfin.mobile                  D  Start draw after previous draw not visible
2024-05-23 09:47:10.990 21419-21419 WebView                 org.jellyfin.mobile                  I  opening web socket with url: ws://192.168.1.9:8096/socket?api_key=1718267ded07422fadbd95dafcb353f0&deviceId=f3cca0d44ef45850, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:11.010 21419-21419 WebView                 org.jellyfin.mobile                  I  web socket connection opened, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:11.010 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting http://192.168.1.9:8096/Sessions?ControllableByUserId=75c4d5655f4046cfaa70de58e96e6424, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:11.226 21419-21419 AppVisibilityProxy      org.jellyfin.mobile                  I  onAppEnteredForeground
2024-05-23 09:47:11.226 21419-21419 MR2                     org.jellyfin.mobile                  W  registerTransferCallback: Ignoring the same callback
2024-05-23 09:47:11.226 21419-21419 MR2                     org.jellyfin.mobile                  W  registerControllerCallback: Ignoring the same callback
2024-05-23 09:47:12.577 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_requestStop(s#6) called
2024-05-23 09:47:12.577 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_close(s#6) called ---------------
2024-05-23 09:47:12.578 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#6) from 10 to 11
2024-05-23 09:47:12.579 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#6) from 11 to 12
2024-05-23 09:47:12.580 21419-21485 AAudioStream            org.jellyfin.mobile                  D  ~AudioStream(s#6) mPlayerBase strongCount = 2
2024-05-23 09:47:12.580 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_close(s#6) returned 0 ---------
2024-05-23 09:47:14.627 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting http://192.168.1.9:8096/Users/75c4d5655f4046cfaa70de58e96e6424/Items?Ids=7a165d6d948b24b5659bffaed7bf87ac%2Cd9e7068db7ed236c7146e0a05bf7aa0b%2Cf6fc1317d8829b3e4ae5e1bb5f526a90%2Cc2d2ddd4d6001fd47d94cf9902828481%2C0a2b026c8beff3f223b17977343983a9%2Cbdea2b6060ed38242c89a4963dcf816a%2C173e0d85ced2bd0bed48e778d121d650%2C14d4c1578d66f422ebe4c7deba1526b3%2C7f35185518292e7235374dec3aa03796%2C2fa89c2cbd6cd1fce4ca04ea501593b8%2Cf87586f1bea453fc5a9cb4ad69cdd829%2C75f867eb87af442e1923c86868e48827&Limit=300&Fields=Chapters&ExcludeLocationTypes=Virtual&EnableTotalRecordCount=false&CollapseBoxSetItems=false, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:14.666 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Stopped, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:14.731 21419-21485 AAudio                  org.jellyfin.mobile                  I  AAudioStreamBuilder_openStream() called ----------------------------------------
2024-05-23 09:47:14.731 21419-21485 AudioStreamBuilder      org.jellyfin.mobile                  I  rate   =  44100, channels  = 2, channelMask = 0x80000003, format   = 5, sharing = SH, dir = OUTPUT
2024-05-23 09:47:14.731 21419-21485 AudioStreamBuilder      org.jellyfin.mobile                  I  device =      0, sessionId = -1, perfMode = 11, callback: ON with frames = 1024
2024-05-23 09:47:14.732 21419-21485 AudioStreamBuilder      org.jellyfin.mobile                  I  usage  =      1, contentType = 0, inputPreset = 0, allowedCapturePolicy = 0
2024-05-23 09:47:14.732 21419-21485 AudioStreamBuilder      org.jellyfin.mobile                  I  privacy sensitive = false, opPackageName = (null), attributionTag = (null)
2024-05-23 09:47:14.732 21419-21485 AudioStreamBuilder      org.jellyfin.mobile                  D  build() MMAP not used because AAUDIO_PERFORMANCE_MODE_LOW_LATENCY not requested.
2024-05-23 09:47:14.732 21419-21485 jellyfin.mobile         org.jellyfin.mobile                  D  PlayerBase::PlayerBase()
2024-05-23 09:47:14.733 21419-21485 AudioStreamTrack        org.jellyfin.mobile                  D  open(), request notificationFrames = 0, frameCount = 0
2024-05-23 09:47:14.747 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#7) from 0 to 2
2024-05-23 09:47:14.749 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:14.750 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting http://192.168.1.9:8096/Users/75c4d5655f4046cfaa70de58e96e6424/Items/2fa89c2cbd6cd1fce4ca04ea501593b8, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:14.756 21419-21485 AAudio                  org.jellyfin.mobile                  I  AAudioStreamBuilder_openStream() returns 0 = AAUDIO_OK for s#7 ----------------
2024-05-23 09:47:14.763 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_requestStart(s#7) called --------------
2024-05-23 09:47:14.763 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#7) from 2 to 3
2024-05-23 09:47:14.764 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_requestStart(s#7) returned 0 ---------
2024-05-23 09:47:14.766 21419-21520 AudioStreamLegacy       org.jellyfin.mobile                  D  onAudioDeviceUpdate(deviceId = 144)
2024-05-23 09:47:14.774 21419-21419 MediaRouter             org.jellyfin.mobile                  D  onRestoreRoute() : route=RouteInfo{ name=Soundcore Q30, description=Bluetooth audio, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO , presentationDisplay=null }
2024-05-23 09:47:14.774 21419-21419 MediaRouter             org.jellyfin.mobile                  V  Selecting route: RouteInfo{ name=Soundcore Q30, description=Bluetooth audio, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO , presentationDisplay=null }
2024-05-23 09:47:14.887 21419-24895 AAudioStream            org.jellyfin.mobile                  D  setState(s#7) from 3 to 4
2024-05-23 09:47:14.988 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:17.643 21419-21419 VRI[MainActivity]       org.jellyfin.mobile                  D  visibilityChanged oldVisibility=true newVisibility=false
2024-05-23 09:47:17.668 21419-21419 VRI[MainActivity]       org.jellyfin.mobile                  D  Not drawing due to not visible
2024-05-23 09:47:17.936 21419-21419 AppVisibilityProxy      org.jellyfin.mobile                  I  onAppEnteredBackground
2024-05-23 09:47:17.936 21419-21419 MR2                     org.jellyfin.mobile                  W  registerTransferCallback: Ignoring the same callback
2024-05-23 09:47:17.936 21419-21419 MR2                     org.jellyfin.mobile                  W  registerControllerCallback: Ignoring the same callback
2024-05-23 09:47:25.028 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:35.028 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:45.031 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:47:55.028 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:48:05.029 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:48:15.032 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:48:25.032 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:48:35.032 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:48:45.037 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:48:45.757 21419-21419 AudioManager            org.jellyfin.mobile                  D  dispatching onAudioFocusChange(-3) to android.media.AudioManager@8f60b78org.chromium.content.browser.AudioFocusDelegate@f11a251
2024-05-23 09:48:48.418 21419-21419 AudioManager            org.jellyfin.mobile                  D  dispatching onAudioFocusChange(1) to android.media.AudioManager@8f60b78org.chromium.content.browser.AudioFocusDelegate@f11a251
2024-05-23 09:48:48.419 21419-21419 MediaRouter             org.jellyfin.mobile                  D  onRestoreRoute() : route=RouteInfo{ name=Soundcore Q30, description=Bluetooth audio, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO , presentationDisplay=null }
2024-05-23 09:48:48.419 21419-21419 MediaRouter             org.jellyfin.mobile                  V  Selecting route: RouteInfo{ name=Soundcore Q30, description=Bluetooth audio, status=null, category=RouteCategory{ name=System types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO  groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO , presentationDisplay=null }
2024-05-23 09:48:55.032 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:49:05.033 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:49:15.034 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:49:25.034 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:49:35.034 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:49:45.029 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:49:55.034 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:05.035 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:15.036 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:25.035 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:35.036 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:45.029 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Progress, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:47.976 21419-24895 chromium                org.jellyfin.mobile                  W  [WARNING:sync_reader.cc(175)] ASR: No room in socket buffer.: Broken pipe (32)
2024-05-23 09:50:47.982 21419-21485 AAudio                  org.jellyfin.mobile                  D  AAudioStream_requestStop(s#7) called
2024-05-23 09:50:47.982 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#7) from 4 to 9
2024-05-23 09:50:47.982 21419-21485 AudioTrack              org.jellyfin.mobile                  D  stop(162): called with 9405656 frames delivered
2024-05-23 09:50:47.983 21419-21485 AAudioStream            org.jellyfin.mobile                  D  setState(s#7) from 9 to 10
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=org.jellyfin.mobile.intent.action.REPORT cmp=org.jellyfin.mobile/.webapp.RemotePlayerService (has extras) }: app is in background uid UidRecord{3a4976 u0a222 TPSL bg:+3m30s350ms idle change:cached|procstate procs:0 seq(246791,245567)} caps=------
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1946)
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startService(ContextImpl.java:1901)
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  	at org.jellyfin.mobile.bridge.NativeInterface.updateMediaSession(SourceFile:130)
2024-05-23 09:50:47.987 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-05-23 09:50:47.988 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.next(MessageQueue.java:344)
2024-05-23 09:50:47.988 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loopOnce(Looper.java:189)
2024-05-23 09:50:47.988 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loop(Looper.java:317)
2024-05-23 09:50:47.988 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.HandlerThread.run(HandlerThread.java:68)
2024-05-23 09:50:47.990 21419-21419 WebView                 org.jellyfin.mobile                  E  Uncaught Error: Java exception was raised during method invocation, http://192.168.1.9:8096/native/nativeshell.js (51)
2024-05-23 09:50:47.998 21419-21419 WebView                 org.jellyfin.mobile                  I  Requesting url without automatic networking: http://192.168.1.9:8096/Sessions/Playing/Stopped, http://192.168.1.9:8096/web/main.jellyfin.bundle.js?d5f64bca077b6d6aaf33?deferred=true&ts=1716451831662 (2)
2024-05-23 09:50:48.004 21419-21537 System.err              org.jellyfin.mobile                  W  android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=org.jellyfin.mobile.intent.action.REPORT cmp=org.jellyfin.mobile/.webapp.RemotePlayerService (has extras) }: app is in background uid UidRecord{3a4976 u0a222 TPSL bg:+3m30s368ms idle change:cached|procstate procs:0 seq(246791,245567)} caps=------
2024-05-23 09:50:48.004 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startServiceCommon(ContextImpl.java:1946)
2024-05-23 09:50:48.004 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.app.ContextImpl.startService(ContextImpl.java:1901)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.content.ContextWrapper.startService(ContextWrapper.java:826)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at org.jellyfin.mobile.bridge.NativeInterface.hideMediaSession(SourceFile:24)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.nativePollOnce(Native Method)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.MessageQueue.next(MessageQueue.java:344)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loopOnce(Looper.java:189)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.Looper.loop(Looper.java:317)
2024-05-23 09:50:48.005 21419-21537 System.err              org.jellyfin.mobile                  W  	at android.os.HandlerThread.run(HandlerThread.java:68)

I'd like to call out specifically:

android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent { act=org.jellyfin.mobile.intent.action.REPORT cmp=org.jellyfin.mobile/.webapp.RemotePlayerService (has extras) }: app is in background uid UidRecord{3a4976 u0a222 TPSL bg:+3m30s350ms idle change:cached|procstate procs:0 seq(246791,245567)} caps=------

I haven't dived into the source code right now, but with my background of working on a music playback app for a living, I feel like

  1. the service playing media should be started as a foreground service while the main app UI is in the foreground, ASAP (so you don't get "StartForegroundServiceNotAllowedException" or something along those lines).
  2. No new service start should be attempted while the app is in the background

from jellyfin-android.

wiw7777 avatar wiw7777 commented on August 10, 2024 1

Same issue except mine runs for 13 seconds then cuts off when re-entering app it continues.

Android 14, Pixel 6 Pro, Jellyfin server 10.9.3, Jellyfin Android 2.6.1

from jellyfin-android.

ipod86 avatar ipod86 commented on August 10, 2024

I have something similar. For me the song finishes playing, but the next song doesn't start playing. When the display is on, everything plays nicely one after the other.

EDIT

I saw that your bug is different than the one you referenced (which I also have). Is the playback not working at all for you or is the song change not working?

from jellyfin-android.

joshuamkite avatar joshuamkite commented on August 10, 2024

@ipod86 playback stops very soon after app moved to background

from jellyfin-android.

PlayTics avatar PlayTics commented on August 10, 2024

Hi there, i am here after i found the "previous bug".
I have the same problem with music playback: if the app is in the background for a short time, it does not resume after the last song. I don't use a vpn either > The App is connected directly to the server via my home network.

Image

image

the app usually just stops at the end of a song, but I can still move on to the next song manually.

For the technical aspect:

  • Xiaomi Poco X3 Pro | Android 13
  • The Jellyfin app is set to "Optimised" for background tasks

  • When set to "Not restricted", the playback works fine > Amazon Music or other playback apps work fine with "Optimised", so this looks like an issue with Jellyfin to me

from jellyfin-android.

StackVader00 avatar StackVader00 commented on August 10, 2024

Same here.

Pixel 6a | Android 14
No restrictions on battery.

from jellyfin-android.

jamesbaber avatar jamesbaber commented on August 10, 2024

Pixel 7a, Android 14, Unrestricted background usage.
Music playback often stops after a while when another app has focus, even when using Waze in the car. When the music stops, I can almost always change back to Jellyfin (through recent apps) and music will begin to play immediately. If I had to guess, I'd say the problem occurs 2-10 times per hour of listening.

from jellyfin-android.

friedemann avatar friedemann commented on August 10, 2024

Can also confirm this issue. Music stops approx. 10 secs after app is put to background and resumes almost immediately when focus is regained. While the music is not playing the "Media notification" is still looking as if it played, pausing it and pressing play again gives another 10 seconds of music. If the app is left in foreground and just the display is turned off it also can play along for quite some time. Battery settings to "Unrestricted".

  • Pixel 8 @ Android 14
  • Jellyfin Android 2.6.1 via F-Droid
  • Jellyfin Server 10.9.1

from jellyfin-android.

wiw7777 avatar wiw7777 commented on August 10, 2024

Same issue except mine runs for 13 seconds then cuts off when re-entering app it continues.

Android 14, Pixel 6 Pro, Jellyfin server 10.9.3, Jellyfin Android 2.6.1

More in depth with my experience of it I play any song and close (but not exit) the app and it runs for 18 seconds then stops and in the server dashboard says "(name) has disconnected from (device)" but at 10 seconds in it has a slight cut in audio, I've also since posting my previous reply updated my server to 10.9.4 the issue still persists.

from jellyfin-android.

Lost-Ones avatar Lost-Ones commented on August 10, 2024

Hello, I also am facing this issue Pixel 7 / Andriod 14, app verison 2.6.1. Songs will not auto play when the app is running in the background. I have insured the the battery is allowed to have background usage.

It seems that the song will stop will one second remaining. I need long into the phone and manually hit next to advance to the next song. This is when on data.

from jellyfin-android.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.