Apple TV Extension - Roon TV Remote

My son has a playlist containing songs and folders under his profile. Works fine…

Under my profile, I don’t have any playlist oder folders. As soon i click on the playlist from my Profile, the app crashes.

Switching Profile is also a little bit confusing.

Would be nice to have on the main page also a profile-switch…otherwise i need to enter the settings all the time etc…

so, this means that the playlists will not contain any pictures?

@Piero_Ballistreri I’ve got a TestFlight build you can try for the crash when switching profiles, I’ll PM you some instructions.

Would be nice to have on the main page also a profile-switch…otherwise i need to enter the settings all the time etc…

There used to be the option to switch from the main side bar, however as mentioned above there are issue with switching profiles so it was removed

so, this means that the playlists will not contain any pictures?

Correct, the main playlist browsers will only show playlist name and track count, this is all the info that’s available over the API.

@R_102 @BrianW

Hello Russell and Brian,
Russel, I have a small problem with Roon TV Remote.
When I listen to the radio « Douce France », Roon TV Remote keeps disconnecting and reconnecting to the server.
I’m not sure but I think it’s because of the size of the image 5000x5000 pixels.
https://api.roonlabs.net/internetradio/2/api/images/40ee55c00946f76b4623720dd8b7762703149517.png

Here is the message sent by the server:

06/03 10:02:18 Trace: [roonapi] [apiclient 192.168.1.170:52857] CONTINUE Changed {
	"zones_changed": [{
		"zone_id": "160187bc7745777c31d9035b57893eea2a0a",
		"display_name": "Bureau",
		"outputs": [{
			"output_id": "170187bc7745777c31d9035b57893eea2a0a",
			"zone_id": "160187bc7745777c31d9035b57893eea2a0a",
			"can_group_with_output_ids": ["170187bc7745777c31d9035b57893eea2a0a",
			"1701e97aea542010a8c14ceb2773cdc3d289",
			"170147f9356751858d122875bb55c4c84004",
			"17012edd817deaa47a40a5c0bc3400a04067",
			"170115183e89089e77c05ff5ecfae65a551b",
			"170169974b899b3f4624373e07f1088a2008",
			"1701a01f66afc1fad6722cc6c43c471731db",
			"1701e2330eb07d8b43b87a2e85e2c793d4d1",
			"170189c973c8d9439a3492ff57c85c69d3bd",
			"1701baae1ccb13c3938910ac703a06520b51",
			"170116eb9fcb045f63c12a9878ead441060c",
			"1701d7b329cfccc3bf0f66ee465e1a3b5e21",
			"170109c7c3e672832f0819f4b5d8ec46ffa1"],
			"display_name": "Bureau",
			"volume": {
				"type": "number",
				"min": 0,
				"max": 100,
				"value": 25,
				"step": 1,
				"is_muted": false,
				"hard_limit_min": 0,
				"hard_limit_max": 50,
				"soft_limit": 40
			},
			"source_controls": [{
				"control_key": "1",
				"display_name": "snd_rpi_hifiberry_dacplus",
				"supports_standby": false,
				"status": "indeterminate"
			}]
		}],
		"state": "stopped",
		"is_next_allowed": false,
		"is_previous_allowed": false,
		"is_pause_allowed": false,
		"is_play_allowed": true,
		"is_seek_allowed": false,
		"queue_items_remaining": 0,
		"queue_time_remaining": 0,
		"settings": {
			"loop": "disabled",
			"shuffle": false,
			"auto_radio": false
		},
		"now_playing": {
			"seek_position": null,
			"one_line": {
				"line1": "Sheila - Bang Bang (1966)"
			},
			"two_line": {
				"line1": "Douce France",
				"line2": "Sheila - Bang Bang (1966)"
			},
			"three_line": {
				"line1": "Douce France",
				"line2": "Sheila - Bang Bang (1966)",
				"line3": ""
			},
			"image_key": "afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae0044c90120b2542bedcd73e7e6206e832a967e15710422df9a65caa8e24b176ac15d55b60e492afe7904845f89b7cf0cc1ea2c62f3a6903ccf2309e22fb2c34eb7"
		}
	}],
	"zones_seek_changed": [{
		"zone_id": "160187bc7745777c31d9035b57893eea2a0a",
		"queue_time_remaining": 0,
		"seek_position": null
	}]
}

Moreover the Roon server also seems to have problems with this image:

  1. in Web Display :
GET http://roon-server-ip:9330/api/image/afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae0044c90120b2542bedcd73e7e6206e832a967e15710422df9a65caa8e24b176ac15d55b60e492afe7904845f89b7cf0cc1ea2c62f3a6903ccf2309e22fb2c34eb7 HTTP/1.1
GET http://roon-server-ip:9330/api/image/afd611ddf80b5dce68aa13b8e9e99aff8bf23d351d0918d67f032e52c91c6dc24882ed6107bcb78f714d78cf03afae0044c90120b2542bedcd73e7e6206e832a967e15710422df9a65caa8e24b176ac15d55b60e492afe7904845f89b7cf0cc1ea2c62f3a6903ccf2309e22fb2c34eb7?format=image%2Fpng&scale=fill&blur=10&width=922&height=469 HTTP/1.1
HTTP/1.1 500 Internal Server Error

  1. in the log file :
06/03 10:13:31 Debug: [easyhttp] [10701] GET to https://api.roonlabs.net/internetradio/2/api/images/40ee55c00946f76b4623720dd8b7762703149517.png returned after 149 ms, status code: 200, request body size: 0 B
06/03 10:13:32 Warn: [broker/images] in GetDisplayImageBytes, error when loading/scaling: System.Exception: can not boxblur 4channel bitmap (must be 3)
   at Imagoo.Bitmap.BoxBlur(Int32 radius)
   at Sooloos.Broker.ImageCollection._FinishRenderImageToBitmap(ByteBuffer imagebytes, Nullable`1 original_width_n, Nullable`1 original_height_n, ImageScaleMode scale_mode, Nullable`1 desired_width_n, Nullable`1 desired_height_n, Nullable`1 constrain_width_n, Nullable`1 constrain_height_n, Nullable`1 blur_radius_n, CallingThread cx, ResultCallback`1 cb_result)

Brian, I think it is necessary to change this image but perhaps we should wait for Russel to resolve this problem.
Of course I remain at your disposal for any additional information.
dp

I have temporarily changed the image for a smaller one (I can change back). Do you still have a problem?

@R_102 @BrianW

Thanks Brian that was it.
Russell needs to say if he wants to look for this problem in his application.
dp.

Happy to take a look. Suspect it’s an unsupported image format.

@BrianW

Perfect. Brian Can you put the old image back please ?

OK. Have done so.

@BrianW @R_102

Thanks a lot Brian. Russell, your turn. :slightly_smiling_face:

@Dirk-Pitt @BrianW

No issues here with the app and original image.

I’d still stick to the smaller image give the original image fails to appear correctly in the web display.

@BrianW @R_102

Thanks Russell for your message.
There must be a cache somewhere because this is not the old image.
The old image was a transparent PNG:
https://api.roonlabs.net/internetradio/2/api/images/40ee55c00946f76b4623720dd8b7762703149517.png

While the current image is a JPG:
https://api.roonlabs.net/internetradio/2/api/images/ec9fe30f17d24a911e999b12f6bb2e9b1758cce8.jpg

dp

So which image should I use for the station?

I’d stick to the smaller one, looks to cause less issues.

Dear Russell V:

I do not mean to complicate the troubleshooting process, but I am not having a problem with the Apple TV extension disconnecting when the larger transparent image is used for this station. I will be happy to check for errors in my logs if you tell me where to look.

Best regards,

RU

Ok. For the time being, until issues have been sorted out, I’ve gone back to the smaller image.

Checking back thought the logs, the old image was being displayed on this screen grab of the TV:Remote app.

1 Like

Great app, bought it a few weeks ago so I could have a physical pause button, didn’t realise I’d like the large album art so much.

Only thing I don’t love is when listening in a dark room the display can be very bright depending on album art, is there any chance of an auto dim after a short time option? For example after about 10 seconds of the now playing screen coming up dim to a user configured percentage, where 0% is no dimming and 100% total blackness. This would help OLED owners as well I think.

@R_102
Hi Russell, there have been several reports of controls not working on build 1.2.7.

I first saw it on a Facebook group. Next I checkef mine and I’m experiencing the problem on tvOS 18.0 on ATV4 devices. I’m able to play and pause using the physical button on the remote but the on screen options are not accessible.

I also found the follow link here.

Let me know if you’d like me to try testing anything.

Having issues since the 1.2.7 update myself, still on tvOS 17.6.1. Both the Apple remote, and my IR Harmony remote. My issue is that I can’t get to the bottom screen buttons. I can move about the top, but can’t select the playback buttons on the lower screen,

@R_102 any ideas?

Apologies, this was my bad. A fix is in progress.

1 Like