(Squeezeplay devs - please read to the end to help understand why this happens, I'm sure it must ultimately be a bug.)
I've set up Squeezeplay as the audio manager on a Linux MythTV system. I set it to launch from the Myth menu, and set LIRC to send the correct key presses to control it, but... Whenever I launch it, there would be no quit menu item, so I could not exit again (requiring a command line kill is not family friendly!) To make this more confusing, I do not have this issue on my server. My mythbox network boots from this server (which also happens to be the SqueezeCenter server), and its /usr filesystem is shared over NFS. I have Squeezeplay on this filesystem. Even sharing a common user with the same home directory and .squeezeplay etc! Jive is launched from the same current directory. In other words, the configurations should be identical! I first had this problem 8 months ago, and thought it might be fixed in future, but as it is still there I tried harder to fix it this time. Another symptom as well as the quit menu entry not showing, Squeezeplay always starts in a black screen asking me to choose a player, rather than the main menu with the last player used selected. I don't use Squeezeplay for audio, just control. I have Squeezeslave running in the background for audio, allowing audio to continue even when the Squeezeplay UI is closed. It seems this is the root of my problems. I found if I killed Squeezeslave, squeezeplay would then launch normally and have a quit option. But launching squeezeslave again reverted it to the original behavior. More testing led me to discover that disabling the playback support in Squeezeplay (which defaults to on) resolved the issue. However it wasn't quite this simple - even with Squeezeslave closed, Squeezeplay would not let me access the menu to disable playback support! I had to copy the .squeezeplay settings file with this option selected from the server. I suspected the missing Quit option may be because Squeezeplay thinks it is running on a controller for some reason? So the underlying question is why did this happen. My first thought is it is related to Squeezeslave being set to use the real local MAC address (not it's normal fake one) and thus Squeezecenter being confused by 2 players appearing with the same address, and trying to send the slimproto for Squeezeslave to Squeezeplay. However, my working 'server' system also has a local Squeezeslave (same build, same config of local MAC address) and did not have the same problem! The only difference I could come up with is that ALSA on the mythbox is configured for the apps to go direct to the card, so Squeezeplay cannot open an audio output when Squeezeslave is running. On the server ALSA is using dmix, so the apps can share the card. Any thoughts? Graham -- f948lan ------------------------------------------------------------------------ f948lan's Profile: http://forums.slimdevices.com/member.php?userid=3961 View this thread: http://forums.slimdevices.com/showthread.php?t=65376 _______________________________________________ jive mailing list [email protected] http://lists.slimdevices.com/mailman/listinfo/jive
