INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 18 19 20 21 [22]   Go Down

Author Topic: MO 4Media - remote control and player with Android TV & Android Auto support  (Read 143864 times)

wig

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 750
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1050 on: February 22, 2024, 03:42:50 pm »

When using the Android app, I often get silence when next track starts playing. I can see track playing, but no audio. Pausing and unpausing the player sometimes fixes it, and I start to hear the audio, but not always. Forwarding to the next track or restarting the current track pretty much always fixes the problem.

Any ideas? I'm currently on MP3 Low conversion for mobile audio. I'm gonna try downloading some audio to see if behaves any differently. 

Thanks!
Logged

rvonder

  • Recent member
  • *
  • Posts: 5
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1051 on: February 22, 2024, 09:20:50 pm »

Hi Craig,
Is the 'max number of list items' a total limit (e. g., display only the first n choices, with no way to view any items further down in the list), or is it a max items per retrieval (e.g., display the first n albums, and then click a 'Next n' button to retrieve the next scrollable set of items?

I really hope it's the latter, because even if I manually add a first-letter selection level into each category (album, artist, genre, etc.) I'm sure there would still be too many items to scroll.

I have to think that I'm not alone, and that many people using MO 4Media with Android Auto would hit the same scrolling problems with larger music libraries. Would it be possible to add a feature to MO 4Media to automatically paginate long picklists when used with AA? (Ideally, there would also be an option to automatically display a horizontal first-letter picklist, only in AA...)

Thanks!
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7365
  • The color of Spring...
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1052 on: February 28, 2024, 06:11:38 am »

Thanks for adding the Android TV features in the newest beta, works nicely now!

Though, the big leftover issue is all the crashing issues I have on multiple devices (Motorola Edge+ 2023, TCL Q7 55Q750G with Google TV, Nvidia Shield TV 2017, RockTek G2, Onn 4K Streaming Box, Amazon Fire HD 10 Plus tablet, etc.), with full app crashes when using Exo and semi-soft crashes (server disconnects) when using Android System. I was hoping when I created a new MC server (and left all settings default) it would stop, but alas it didn't. Anyways, I did get adb and logcat up and running (on my Motorola Edge+ 2023 running Android 14) and have been using them to log the crashes when playing back audio and rapidly switching tracks when using Exo and it's been getting some interesting data. Here's a tidbit of the end of the logcat log when using Exo and rapidly changing tracks and a full app crash occurs...

Code: [Select]
02-28 06:06:03.188  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@e0e6228) Open Car, Porcupine Tree, Deadwing
02-28 06:06:03.188  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:06:03.188  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:06:03.222  2945  6310 I MediaSessionStack: removeSession | record: dancingtree.mo4media/MO4media (userId=0)
02-28 06:06:03.224  4015  5091 D Avrcp_ext: updateCurrentController: MediaController (dancingtree.mo4media@e0e6228) Open Car, Porcupine Tree, Deadwing to null
02-28 06:06:03.225  4015  5091 W McpService: updatePlayerName pkg dancingtree.mo4media removed true
02-28 06:06:03.233  4015  5093 I Avrcp_ext: onMediaKeyEventSessionChanged: packageName = dancingtree.mo4media
02-28 06:06:03.233  4015  5093 W McpService: updatePlayerName pkg dancingtree.mo4media removed false
02-28 06:06:03.233  4015  5093 D McpService:  MediaPlayerNameUpdate name: dancingtree.mo4media
02-28 06:06:03.233  4015  5093 W Avrcp_ext: Changing addressed media session to dancingtree.mo4media
02-28 06:06:03.233  4015  5093 V Avrcp_ext: getMediaPlayerInfo: Found dancingtree.mo4media
02-28 06:06:03.233  4015  5093 V Avrcp_ext: Set addressed #7 MediaPlayerInfo dancingtree.mo4media (as 'MO 4Media') Type = 1, SubType = 0, Status = 0 Feature Bits [40 41 42 44 45 47 48 58] Controller: null
02-28 06:06:03.234  4015  5163 V McpService: MEDIA_PLAYER_NAME_UPDATE msg: dancingtree.mo4media
02-28 06:06:03.234  4015  5163 I bt_stack: [INFO:btif_mcp.cc(83)] MediaPlayerName: namedancingtree.mo4media
02-28 06:06:03.321  2945  6313 I MediaFocusControl: requestAudioFocus() from uid/pid 10387/26765 AA=USAGE_MEDIA/CONTENT_TYPE_MUSIC clientId=android.media.AudioManager@3a1de56crc64fc68bfe11eb03c38.b@2935071 callingPack=dancingtree.mo4media req=1 flags=0x2 sdk=33
02-28 06:06:03.322  2945  6309 I WifiService: acquireWifiLock uid=10387 lockMode=1 packageName=dancingtree.mo4media
02-28 06:06:03.326 26765 26765 E AndroidRuntime: Process: dancingtree.mo4media, PID: 26765
02-28 06:06:03.332  2945  6313 W ActivityTaskManager:   Force finishing activity dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity
02-28 06:06:03.379  2945  6310 I ActivityManager: appDiedLocked: app=ProcessRecord{4fda0a4 26765:dancingtree.mo4media/u0a387} thread=android.os.BinderProxy@9642e3b fromBinderDied=true isKilledByAm=false reason=null
02-28 06:06:03.379  2945  6310 I ActivityManager: Process dancingtree.mo4media (pid 26765) has died: fg  TOP
02-28 06:06:03.381  2945  6310 W ActivityManager: Scheduling restart of crashed service dancingtree.mo4media/crc64fc68bfe11eb03c38.SimpleService in 1000ms for start-requested
02-28 06:06:03.381  2945  6310 D RestartModeController: markWaitRestartAppIsSuicided null processName=dancingtree.mo4media
02-28 06:06:03.381  2945  6309 I ImeTracker: dancingtree.mo4media:80b8e1ca: onRequestHide at ORIGIN_SERVER_HIDE_INPUT reason HIDE_REMOVE_CLIENT
02-28 06:06:03.382  2945  6309 I ImeTracker: dancingtree.mo4media:80b8e1ca: onCancelled at PHASE_SERVER_SHOULD_HIDE
02-28 06:06:03.385  2945  3836 I WindowManager: WIN DEATH: Window{bd55450 u0 dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity}
02-28 06:06:03.385  2945  3836 W InputManager-JNI: Input channel object 'bd55450 dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity (client)' was disposed without first being removed with the input manager!
02-28 06:06:03.400  2945  3013 W WindowManager: Failed to deliver inset control state change to w=Window{bd55450 u0 dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity EXITING}
02-28 06:06:03.411  2945  3009 V WindowManager:     info={id=1642 t=CLOSE f=0x10 trk=0 r=[0@Point(0, 0)] c=[{WCT{RemoteToken{8d41dab Task{205ff34 #190 type=home}}} m=TO_FRONT f=SHOW_WALLPAPER|MOVE_TO_TOP leash=Surface(name=Task=190)/@0xa21b6ee sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0},{WCT{RemoteToken{87b4797 Task{822b5f9 #449 type=standard A=10387:dancingtree.mo4media}}} m=CLOSE f=NONE leash=Surface(name=Task=449)/@0x5102b31 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0},{null m=TO_FRONT f=IS_WALLPAPER leash=Surface(name=WallpaperWindowToken{2fed831 token=android.os.Binder@4e0ecd8})/@0x54b0de0 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) d=0}]}
02-28 06:06:03.422  2945  3013 W WindowManager: Failed to deliver inset control state change to w=Window{bd55450 u0 dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity EXITING}
02-28 06:06:03.651  2945  6313 W WindowManager: Exception thrown during dispatchAppVisibility Window{bd55450 u0 dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity EXITING}
02-28 06:06:03.658 19183 19387 E music   : onNotificationRemoved... StatusBarNotification(pkg=com.arn.scrobble user=UserHandle{0} id=0 tag=dancingtree.mo4media key=0|com.arn.scrobble|0|dancingtree.mo4media|10380: Notification(channel=noti_scrobbling shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0xffffb0cd category=transport actions=3 vis=SECRET))
02-28 06:06:03.731 19183 19387 E music   : onNotificationRemoved... StatusBarNotification(pkg=dancingtree.mo4media user=UserHandle{0} id=10000 tag=null key=0|dancingtree.mo4media|10000|null|10387: Notification(channel=MO1 shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 category=transport vis=PRIVATE))
02-28 06:06:03.733 19183 19387 E music   : dancingtree.mo4media
02-28 06:06:03.833  2945  3012 W ActivityTaskManager: Activity top resumed state loss timeout for ActivityRecord{693c643 u0 dancingtree.mo4media/crc64fc68bfe11eb03c38.MainActivity t-1 f}}
02-28 06:06:04.401  2945  3020 I ActivityManager: Start proc 27741:dancingtree.mo4media/u0a387 for service {dancingtree.mo4media/crc64fc68bfe11eb03c38.SimpleService}
02-28 06:06:04.429 27741 27741 D nativeloader: Configuring clns-4 for other apk /system/framework/org.apache.http.legacy.jar. target_sdk_version=33, uses_libraries=ALL, library_path=/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/lib/arm64:/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/base.apk!/lib/arm64-v8a:/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.en.apk!/lib/arm64-v8a:/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/dancingtree.mo4media
02-28 06:06:04.436 27741 27741 W ziparchive: Unable to open '/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.arm64_v8a.dm': No such file or directory
02-28 06:06:04.436 27741 27741 W ziparchive: Unable to open '/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.arm64_v8a.dm': No such file or directory
02-28 06:06:04.437 27741 27741 W ziparchive: Unable to open '/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.en.dm': No such file or directory
02-28 06:06:04.437 27741 27741 W ziparchive: Unable to open '/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.en.dm': No such file or directory
02-28 06:06:04.438 27741 27741 W ziparchive: Unable to open '/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.xxhdpi.dm': No such file or directory
02-28 06:06:04.438 27741 27741 W ziparchive: Unable to open '/data/app/~~Z7PfOyGKcsUSymglsHibHw==/dancingtree.mo4media-CHEWefeOUHwYvPHubFlNqA==/split_config.xxhdpi.dm': No such file or directory

Here's a tidbit of the end when using Android System when rapidly switching tracks, the app disconnects from the server however it doesn't fully crash (I guess you could call it a soft crash)...

Code: [Select]
02-28 06:14:14.833  2945  4491 I MediaFocusControl: requestAudioFocus() from uid/pid 10387/27741 AA=USAGE_MEDIA/CONTENT_TYPE_MUSIC clientId=android.media.AudioManager@b45b2decrc64fc68bfe11eb03c38.b@970219 callingPack=dancingtree.mo4media req=1 flags=0x2 sdk=33
02-28 06:14:14.834  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@4fb78d4) Prodigal, Porcupine Tree, In Absentia
02-28 06:14:14.839  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:14.839  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:14.842  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@4fb78d4) Prodigal, Porcupine Tree, In Absentia
02-28 06:14:14.842  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:14.842  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:14.844 19183 19387 E music   : Blocked onNotificationPosted StatusBarNotification(pkg=com.arn.scrobble user=UserHandle{0} id=0 tag=dancingtree.mo4media key=0|com.arn.scrobble|0|dancingtree.mo4media|10380: Notification(channel=noti_scrobbling shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0xffffb0cd category=transport actions=3 vis=SECRET))
02-28 06:14:14.864  7170  7170 D NotificationMonitorService: onNotificationPosted: dancingtree.mo4media
02-28 06:14:14.876  2945  2977 I MediaSessionStack: removeSession | record: dancingtree.mo4media/MO4media (userId=0)
02-28 06:14:14.877  4015  5093 I Avrcp_ext: onMediaKeyEventSessionChanged: packageName = dancingtree.mo4media
02-28 06:14:14.877  4015  5093 W McpService: updatePlayerName pkg dancingtree.mo4media removed false
02-28 06:14:14.877  4015  5093 D McpService: player name is same no need to update dancingtree.mo4media
02-28 06:14:14.877  4015  5093 V Avrcp_ext: Player 7 package: dancingtree.mo4media
02-28 06:14:14.878  4015  5091 D Avrcp_ext: updateCurrentController: MediaController (dancingtree.mo4media@4fb78d4) Prodigal, Porcupine Tree, In Absentia to null
02-28 06:14:14.910  4015  5091 W McpService: updatePlayerName pkg dancingtree.mo4media removed true
02-28 06:14:14.910 19183 19387 E music   : onNotificationPosted...StatusBarNotification(pkg=dancingtree.mo4media user=UserHandle{0} id=10000 tag=null key=0|dancingtree.mo4media|10000|null|10387: Notification(channel=MO1 shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 category=transport vis=PRIVATE))
02-28 06:14:14.911 19183 19387 E music   : dancingtree.mo4media
02-28 06:14:14.920  4015  5091 D Avrcp_ext: AudioManager Player in started state: dancingtree.mo4media
02-28 06:14:14.920  4015  5091 D Avrcp_ext: AudioManager Active Player: dancingtree.mo4media
02-28 06:14:14.948  4015  5091 D Avrcp_ext: AudioManager Player in started state: dancingtree.mo4media
02-28 06:14:14.948  4015  5091 D Avrcp_ext: AudioManager Active Player: dancingtree.mo4media
02-28 06:14:15.387 19183 19387 E music   : Blocked onNotificationRemoved StatusBarNotification(pkg=dancingtree.mo4media user=UserHandle{0} id=10000 tag=null key=0|dancingtree.mo4media|10000|null|10387: Notification(channel=MO1 shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 category=transport vis=PRIVATE))-state=3
02-28 06:14:15.395 19183 19387 E music   : Blocked onNotificationRemoved StatusBarNotification(pkg=com.arn.scrobble user=UserHandle{0} id=0 tag=dancingtree.mo4media key=0|com.arn.scrobble|0|dancingtree.mo4media|10380: Notification(channel=noti_scrobbling shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0xffffb0cd category=transport actions=3 vis=SECRET))-state=3
02-28 06:14:28.106  2945  6536 I MediaSessionStack: addSession to bottom of stack | record: dancingtree.mo4media/MO4media (userId=0)
02-28 06:14:28.106  2945  6536 D MediaSessionService: Media button session is changed to dancingtree.mo4media/MO4media (userId=0)
02-28 06:14:28.107  4015  5093 D Avrcp_ext: onMediaKeyEventSessionChanged: player = MediaPlayerInfo dancingtree.mo4media (as 'MO 4Media') Type = 1, SubType = 0, Status = 1 Feature Bits [40 41 42 44 45 47 48 58] Controller: null, id = 7, updateController = true
02-28 06:14:28.107  4015  5093 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:28.107  4015  5093 D Avrcp_ext: Adding media player info for dancingtree.mo4media with id 7
02-28 06:14:28.107  4015  5093 D Avrcp_ext: update #7:MediaPlayerInfo dancingtree.mo4media (as 'MO 4Media') Type = 1, SubType = 0, Status = 0 Feature Bits [40 41 42 44 45 47 48 58] Controller: MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.107  4015  5093 I Avrcp_ext: onMediaKeyEventSessionChanged: token=dancingtree.mo4media
02-28 06:14:28.107  4015  5093 W McpService: updatePlayerName pkg dancingtree.mo4media removed false
02-28 06:14:28.107  4015  5093 D McpService:  MediaPlayerNameUpdate name: dancingtree.mo4media
02-28 06:14:28.107  4015  5093 W Avrcp_ext: Changing addressed media session to dancingtree.mo4media
02-28 06:14:28.107  4015  5093 V Avrcp_ext: getMediaPlayerInfo: Found dancingtree.mo4media
02-28 06:14:28.107  4015  5093 V Avrcp_ext: Set addressed #7 MediaPlayerInfo dancingtree.mo4media (as 'MO 4Media') Type = 1, SubType = 0, Status = 0 Feature Bits [40 41 42 44 45 47 48 58] Controller: MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.107  4015  5093 D Avrcp_ext: updateCurrentController: null to MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.108  4015  5093 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.108  4015  5093 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:28.108  4015  5093 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:28.110  4015  5163 V McpService: MEDIA_PLAYER_NAME_UPDATE msg: dancingtree.mo4media
02-28 06:14:28.110  4015  5163 I bt_stack: [INFO:btif_mcp.cc(83)] MediaPlayerName: namedancingtree.mo4media
02-28 06:14:28.110  4015  5093 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.111  4015  5093 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:28.111  4015  5093 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:28.112  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.112  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:28.112  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:28.125  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@5db3a7d) null
02-28 06:14:28.125  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:28.125  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:28.149  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@5db3a7d) Prodigal, Porcupine Tree, In Absentia
02-28 06:14:28.152  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:28.152  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:28.157  4015  5091 V Avrcp_ext: updateCurrentMediaState: mMediaController: MediaController (dancingtree.mo4media@5db3a7d) Prodigal, Porcupine Tree, In Absentia
02-28 06:14:28.158  4015  5091 D Avrcp_ext: isPackageNameValid: browsedPackage = dancingtree.mo4mediaisValid = true
02-28 06:14:28.158  4015  5091 V Avrcp_ext: isBrowseSupported for dancingtree.mo4media: false
02-28 06:14:29.170  7170  7170 D NotificationMonitorService: onNotificationPosted: dancingtree.mo4media
02-28 06:14:29.175 19183 19387 E music   : Blocked onNotificationPosted StatusBarNotification(pkg=dancingtree.mo4media user=UserHandle{0} id=10000 tag=null key=0|dancingtree.mo4media|10000|null|10387: Notification(channel=MO1 shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 category=transport vis=PRIVATE))
02-28 06:14:29.203  3795  3795 D MediaResumeListener: Checking for service component for dancingtree.mo4media
02-28 06:14:29.203  3795  3910 D MediaResumeListener: Testing if we can connect to ComponentInfo{dancingtree.mo4media/crc64fc68bfe11eb03c38.BrowserService}
02-28 06:14:29.255  3795  3910 E MediaBrowser: onConnectFailed for ComponentInfo{dancingtree.mo4media/crc64fc68bfe11eb03c38.BrowserService}
02-28 06:14:29.256  3795  3910 D ResumeMediaBrowser: Connection failed for ComponentInfo{dancingtree.mo4media/crc64fc68bfe11eb03c38.BrowserService}
02-28 06:14:29.256  3795  3910 E MediaResumeListener: Cannot resume with ComponentInfo{dancingtree.mo4media/crc64fc68bfe11eb03c38.BrowserService}

Anything here that can be used to find what in the world is causing the crashes/disconnects when using both Exo and Android System?
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1053 on: February 28, 2024, 09:14:01 am »

When using the Android app, I often get silence when next track starts playing. I can see track playing, but no audio. Pausing and unpausing the player sometimes fixes it, and I start to hear the audio, but not always. Forwarding to the next track or restarting the current track pretty much always fixes the problem.

This has happened to me before, but so rarely that I chalked it up to a bluetooth issue.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1054 on: February 28, 2024, 09:21:28 am »

Is the 'max number of list items' a total limit (e. g., display only the first n choices, with no way to view any items further down in the list), or is it a max items per retrieval (e.g., display the first n albums, and then click a 'Next n' button to retrieve the next scrollable set of items?

Unfortunately it is a total limit due to memory use that I have not found a workaround for.  If you can keep the lists under 500 items, that should work for most phones.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1055 on: February 28, 2024, 09:23:35 am »

Anything here that can be used to find what in the world is causing the crashes/disconnects when using both Exo and Android System?

I thought you were going to stop mashing the Next button? :)
I will take a look and see if I can figure anything out.  At first glance, the logs don't seem to reveal anything.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7365
  • The color of Spring...
Re: MO 4Media - remote control and player with Android TV & Android Auto support
« Reply #1056 on: February 28, 2024, 09:38:03 am »

I thought you were going to stop mashing the Next button? :)

Hahaha, touché. Actually, pressing the next button just makes it happen faster. If I start a playlist, eventually it'll do it by itself on a track change.

Alternately, I should be getting symmetrical 1 gig fiber in my area soon. Once I do (and before I upgrade my network again, which is the next thing I'm going to try once it's available) my upload speed should be fast enough to just give you access to my server via access key and let you have a go at the rapid track changing. :P
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

DJLegba

  • Citizen of the Universe
  • *****
  • Posts: 992

When Exo is selected as the audio player audio playback stops a few seconds after the screen is shut off or the app is put in the background. This does not happen when Android system is selected. If there's a switch or setting to prevent this I haven't found it.
Logged

markf2748

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 679

1) MO 4Media has been connecting to my Win11 PC server just fine until today.  Now when I try to connect I get the error message "The access key was not found".

The access key is current and I've re-entered it in MO 4Media.
Rebooted the computer.
Restarted the Android phone.

2) Gizmo fails from same phone with current access key, with message "There was a problem connecting to the server.  Please double-check that you have entered the correct key, and ..."

3) MC Panel connects with current access key

4) JRemote2 connects with prior access key!

5) A MC PC client connects to same server with current access key.

Pretty weird stuff.

Note:  there was a Win11 Microsoft update earlier today for the PC server.  Nothing else has changed that I know of.

[FIXED: SEE MY REPLY #1060 BELOW RE JRiver SERVER DOWN.]

Server: Win11 Pro 23H2 64-bit | Client: Win10 Pro 23H2 64-bit | MC 31.0.22 (current beta) | MO 4Media v1.13.0 with valid subscription
Logged

graham23

  • Recent member
  • *
  • Posts: 25

I am having the same issue.
Restarted modem access point, mobile phone (with gizmo app), and PC (with media centre)
https://jriver.com/webgizmo.html retuns this error
"Exception raised: no implicit conversion of nil into String (TypeError)"
Started today. I don't recall any Windows updates and nothing has changed on my phone that I am aware of.

Logged

markf2748

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 679

1) MO 4Media has been connecting to my Win11 PC server just fine until today.  Now when I try to connect I get the error message "The access key was not found".
See about JRiver's access server being down:  https://yabb.jriver.com/interact/index.php/topic,138316.0.html

All apps working for me as of now.   :)

Note:  JRemote2 still shows the previous old Access Key in its Edit Server window.  It also shows Username and Password Authentication, so maybe that overrides the "expired" Access Key, while the latter probably still provides correct network identification of the server (?) since I use fixed IP addresses.  Just a guess.
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

When Exo is selected as the audio player audio playback stops a few seconds after the screen is shut off or the app is put in the background. This does not happen when Android system is selected. If there's a switch or setting to prevent this I haven't found it.

Have you turned off battery optimization for the app?
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

DJLegba

  • Citizen of the Universe
  • *****
  • Posts: 992

Have you turned off battery optimization for the app?

Yes, MO 4Media is set to Unrestricted battery use. If there's a way to configure battery permissions for the exo player I haven't figured it out.
Logged

Purecut

  • World Citizen
  • ***
  • Posts: 106

Hi cncb,

is it possible that you can show us the Subtitle names when we select a subtitle. We only read the type of code and the language, but NOT the name. So we see only "SRT, de" for exapmle (Germany txt Subtitle) but not the name of the subtitle like German (forced) , English (forced), English full etc.

It would be great if you can implement this, so it's easier to select the right subtitle.

Greetings
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

is it possible that you can show us the Subtitle names when we select a subtitle. We only read the type of code and the language, but NOT the name. So we see only "SRT, de" for exapmle (Germany txt Subtitle) but not the name of the subtitle like German (forced) , English (forced), English full etc.

I will take a look, but I am pretty sure that I am displaying whatever the player gives me for a name.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

Purecut

  • World Citizen
  • ***
  • Posts: 106

I will take a look, but I am pretty sure that I am displaying whatever the player gives me for a name.

Exo gives the right name.
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

V1.13.1 is available with some Android TV changes that were discussed recently.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

Purecut

  • World Citizen
  • ***
  • Posts: 106

V1.13.1 is available with some Android TV changes that were discussed recently.

Thanks for the update, but I can not see any changes to the Subtitle names.
Everything like before. No "Description" of the Subtitel.
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

Thanks for the update, but I can not see any changes to the Subtitle names.
Everything like before. No "Description" of the Subtitel.

I will look at it for next time.  I had already submitted it for review.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

DJLegba

  • Citizen of the Universe
  • *****
  • Posts: 992

It's great to see MO 4Media as an app on Chromecast with Google TV. I understand these are early stages so I'm not complaining at all, just reporting some issues.
  • Playback stops after one or a few tracks
  • The now playing screen info doesn't change when the track changes
  • Very often the time remaining info on the top right is --:--
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

It's great to see MO 4Media as an app on Chromecast with Google TV. I understand these are early stages so I'm not complaining at all, just reporting some issues.

Actually, the Android TV interface has been available for quite a while.  I haven't seen these issues reported before.  Maybe there is some incompatabilities with new versions of "Google TV"?
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

DJLegba

  • Citizen of the Universe
  • *****
  • Posts: 992

Actually, the Android TV interface has been available for quite a while.  I haven't seen these issues reported before.  Maybe there is some incompatabilities with new versions of "Google TV"?

The device is 2m from an eero 6+ access point. No issues with Spotify or any other streaming service like Netflix. Chromecast has the latest updates, MC server is version 32.0.32 and is cabled to the main eero's gigabit Ethernet port. Tried again with a 44/16 FLAC album. It plays one track, then the next track but doesn't change the screen display. It stops after the second track. If I advance to the third track and hit play the same thing happens (plays 3, plays 4 with no screen update, stops). This was happening when the Chromecast screensaver was enabled (but it did not correlate with the screen saver kicking in). The only way to disable the screensaver is to put the Chromecast in developer mode, which I have done, but that hasn't affected the play two and stop issue.
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

Are you casting or playing from the Google TV interface?
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

DJLegba

  • Citizen of the Universe
  • *****
  • Posts: 992

Playing from the interface, not casting.
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

I cannot reproduce this on my Shield.  I will have to see if there is something I can use in the simulator to debug.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

Purecut

  • World Citizen
  • ***
  • Posts: 106

Hi,

I noticed a fault in MO4Media with mkv containers.
When I have a mkv container with more than 1 video stream and the main video has the flag "standard and active" and the second one
only the flag "active" MO4MEDIA plays the video with the "active" flag and not the one with "active and standard" flag video.

For example:
1. Video in mkv Movie "A with 3840 x 2160" and flag "active & standard"
2. Video in mkv Movie "B with 1920 x 1080" and "flag "active"

MO4Media play No. 2! That's wrong. MO4Media should play No. 1 , because the flags are right selected within the container.

MO4MEDIA plays video 2 with 1920 x 1080 and not the 3840 x 2160.
There is also no way to select the right video stream that I want to play.

When the MKV container contains two movies (the movies have the same fps and used the same soundfiles), I only see [1] in the selection (when I push the 3 pots ... ).
I have no option to change the video stream, like I can do this in the sound or subtitel section.
MO4MEdia shows only a [1] as video streams, but the mkv contains [2] video streams.

And the next one: When stream 2 is completely disabled (no flag "actice" and no flag "standard") MO4Media plays the stream 2 also and not stream 1. (see screenshot)
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

is it possible that you can show us the Subtitle names when we select a subtitle. We only read the type of code and the language, but NOT the name. So we see only "SRT, de" for exapmle (Germany txt Subtitle) but not the name of the subtitle like German (forced) , English (forced), English full etc.

Could you please share a small sample so I can test this?  Maybe on Google Drive or similar?
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

MO4MEDIA plays video 2 with 1920 x 1080 and not the 3840 x 2160.
There is also no way to select the right video stream that I want to play.

It seems that ExoPlayer is only detecting 1 video track in this case.  If you are sure that no video conversion is being done for playback (check video conversion settings in MO), please also share a small sample file of this for me to try.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

Purecut

  • World Citizen
  • ***
  • Posts: 106

@cncb

I will upload a movie tomorrow. I let you know via PM
Logged

cncb

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 2918

Hahaha, touché. Actually, pressing the next button just makes it happen faster. If I start a playlist, eventually it'll do it by itself on a track change.

I finally tried mashing the Next button and never have a problem.  Not sure what is going on.
Logged
-Craig    MO 4Media remote and player:  Android/TV/Auto | iOS | Windows 10/UWP

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7365
  • The color of Spring...

Try choosing an album with a lot of songs and start at the beginning. Wait a few seconds and let the track play a bit and then press next, then wait a few seconds again and press it again then repeating. Usually for me it happens pretty quickly, within 20 track changes. Thankfully fiber should be available within the next two months, and once it is access to my music library for testing this will be quite possible. :)
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers
Pages: 1 ... 18 19 20 21 [22]   Go Up