+40
Fixed

XiiaLive seizes headset away from other playing apps

dnanian 13 years ago updated by Jona (Lead Developer) 10 years ago 56 1 duplicate

The latest update (2.1.8) seizes the headphone button even when XiiaLive isn't frontmost/playing. So, every press causes XiiaLive to play/stop, even when you're listening to another app (eg DoggCatcher).

Answers

Answer
Fixed
Update v2.1.6 has added better support.
Answer
Fixed

Note that the default settings are set to control media playback aggressively. You can easily disable that by going to settings -> User Experience and setting Media Controls to OFF. Please try that and let me know if that resolves the issue.


Update 05/15/11:

We are working to resolve this issue and have an update in the next 1-2 weeks.


Update 05/16/11:

Issue has been resolved! I believe it works even better than before. This will be on the next update coming next week.


Media controls new option details:

ON: Will work as it does now.  If you haven't noticed I believe this currently works better than before. I haven't seen other apps starting up when pressing play. If you did let me know! :)


OFF: XiiaLive will not handle media controls unless you are currently streaming.


Update 05/20/11:

v2.1.9 is out and resolved this issue! :) Thanks for your patience!

Duplicates 1
Actually, it doesn't work for me, even when the app is active.
I'm running Froyo on Nexus One, XiiaLive Lite 2.1.4
Thanks
Can you at least stop the stream with the media controls?
Thanks!
I know I've complained all too often in this forum, but today I want to thank you for this app.  Sometimes I get an itch that only Shoutcast can scratch.  When Xiia works, it works great.  Today is one of those great days.  Thanks. 
-1
No, not at all. I followed this steps: open xxiialive lite app, go to favorites, select one, touch play and when it started playing, I pressed play/stop button of my headphones, it just started playing a song from the music app
Thanks
+1
Ok! I'll look into it! Thanks! :)
Please fix XiiaLive to work with Bluetooth! It does not respond at all to the pause/play command. Instead the media player starts playing every time I get in my car and Bluetooth connects, even though I have XiiaLive running. Pandora and other apps work great with Bluetooth. XiiaLive is such a nice app its hard to believe it doesn't work at all with Bluetooth, at least on my Droid X running Android V2.2 (Froyo).

Also would be nice if next/prev took you to the next/prev stream in favorites?
Bluetooth controls are comming next update hopefully! :) Auto stop and possibly start on bluetooth connect/disconnect :)
@Bill Wood We really want to add full bluetooth controls support on XiiaLive. We hope to have this support beginning of December. If possible even sooner! :)
Awesome! I would be glad to beta test.
next/prev via bluetooth for favorites list
I'm currently working on this area of things... So next/prev for favorites I was thinking too... How about if you have the forward and rewind buttons? I thought to play the next playlist item... What you think?
short press = next/prev station from current playlist
long press = next/prev list of genres
That's interesting concept... I'll have to give it a try and see how it would feel. Thx!
I have Winamp for Droid installed and it has a 'Control Headset' checkbox that gives Winamp priority over the headset controls. I can be listening to Xiia and if I press the play/pause button the last thing I was listening to on Winamp starts playing. If I turn that off I can control Xiia, but Winamp won't respond to either play/pause or forward/back.
And to add to Andy's post; I'd vote for three settings in prefs, Forward/Back buttons control one of the following, select from favorites, select from genres, select from members of a genre.
Answer
Fixed
Update v2.1.6 has added better support.
The Prev/Next BT feature doesn't work correct. It's looping all the time and then came back to the prev. stream.
This feature loops through your favorites. Make sure you have a few favorites.
Something very important to note which I didn't post on the release notes. Next/Prev buttons take you to the next or prev favorite. The Fast forward and rewind buttons are used to skip the playlist items. It could be possible you are using the fast forward and rewind buttons...?
I'm using Nokia BH-503 headset. Short press means next/prev and long press means ff/rw

1. Added two streams to favorites
2. Connected to one (they have different genre)
3. Long press results nothing for me
4. Short press Next or Prev results player to change the stream (sounds like tried 3 times) and back to the prev. stream.
First of all sorry for my English.

I don't want to miss the opportunity to congratulate you for your fantastic app.

Since the last update I have a problem with the headset button

Even when XiiaLive is closed and i'm using another app, when i press the headset button, XiiaLive is started, impeding the use of the headset button in another application.

Please, i love XiiaLive, but i need to use other apps with the headset button.

I have Android 2.2.1 installed.

Best regards
Thanks for the feedback! We had in mind aggressive headset controls when we implemented it since many apps are doing that and well that kinda stinks... However we have added an option under settings that allows you to turn off XiiaLive from being the default headset controls.
Hi
I have problems with Xiialive headset controls. I'm using a htc desire Z with a gingerbread rom.

The controls work if I set them enabled in the options. But the problem is that Xiia will not relinguish control to say doggcatcher but instead starts itself and starts playing when I press play in doggcatcher (DG also gets the command). Ie. if i press play on xiialive's screen Xiia would start to control the headset but if i in turn press play on doggcatchers screen it will get control of the headset. Could this be implemented somehow? Without it it is rather hard to use multiple mediaplayers on the phone with the headset.
This subject is turning out to be a little harder than I expected on Android. The media controls support is a bit beta I guess on our application. I believe that possibly the best solution could be:

1. When default headset control is set to off; only when the XiiaLive has focus and is playing the media controls should go to it and when not in use the media controls goes to the next default application.

2. When default headset control is set to on; XiiaLive becomes the default no matter what.
That would be the preferable behavior and is exactly what for example spotify or audible do.
I disagree. The bt controls should function always and only when XiiaLive is running, regardless if it has focus. The controls don't do me a lot of good if I have to bring up the player before using the controls, and I do frequently use my phone for different things when the player is running. You will want to add a quit button to the player and this would allow you to exert bt controls whenever the player is running, regardless if it is playing. This is how Pandora does it.
Definitely the current implementation needs more review and improvement. I'll open this thread again to continue work.
That's actually a problem: I've bought and installed Xiialive and enjoyed it - good job! But... when I try to use headset buttons in any other application Xiialive starts immediately and do not let to control anything. Such behaviour seems very annoing for me. Probably is there any method to disable using headset buttons by Xiialive? Or I should uninstall it instead? :(
You can easily disable the aggressive media controls under settings->user experience. Than set to OFF "Media controls".  Let me know if that helped. 

Thanks, but I did that before and it doesn't work, unfortunately. The option is disabled but Xiialive starts by using headset buttons anyway. My device is HTC Incredible S, Android 2.2.1

the problem has been resolved after device reboot
The issue might return actually... :( I haver resolved it and I'll have an update out ASAP.
+2
This is a reproducible fault with how the integration of bluetooth headset control usage has been implemented with xiialive 2.1.6. This is a problem even when xiialive is not running. On my HTC Desire (Android 2.2), I ensured that it wasn't running before verifying the issue. You can't even control the standard HTC music player app via bluetooth anymore. Pressing the play/stop/next/previous buttons on the headset always launches xiialive.

Please fix this to ensure that xiialive only responds to bluetooth headset controls when it has been intentionally launched by users. If a user has exited xiialive to use another media player, the expectation is to still be able to use a bluetooth headset to control that player, without interruption from xiialive.
Making that setting change is insufficient. Although xiialive no longer launches at every button press, the core issue of not being able to control other media players still remains. Hence, changing that setting does not have the required effect. Please fix this problem as described in my previous comment.
Allow me to understand this better.  You are saying that having XiiaLive installed you no longer can control other applications with media controls such as from BT?
Yesterday I bought this application in the hopes that bluetooth controls that work in a multi-application environment will be developed. I hope that happens quite soon.
I have an issue with Bluetooth controls. When getting into my car (Hybrid Auris), BT connects and disconnects immediately. Any fix to that?
Let me try to understand you.  You can't pair properly to the car? If that's the case make sure you don't have any other BT devices on.  If pairing properly to the car is the issue, that's something we don't support.  We don't handle connection/disconections of BT.  We only use the events sent to us to trigger the auto resume/stop BT features.
+1
The phone is already paired with the car. I can play music through my car's speakers via BT. I can also manually start XiiaLive and it does play though BT. I have the phone setup to connect to the car's BT automatically whenever in range. however since I installed XiiaLive, I see the connection message twice on the car's screen; and XiiaLive starts and stops immediately.

Please try the latest version of XiiaLive v2.1.8.  See if this is still happening.  One thing I did notice is that some cars tend to send a play request upon pairing with the device.  So what is happening is BT pairs XiiaLive says ok we are paired and we are supposed to start playback cause you selected that under BT settings, so it does start playback.  But than the car sends also a play request and well that just toggles playback...

I would suggest, turning off auto play start under BT and see if the app starts playing on it's on when paired to the car.
Same problem here. Changing the bluetooth options has no effect. Had to uninstall program to regain control of my phone. I have been using this program for more than a year. This update is unacceptable. Media controls is set to off. No effect.
Please try the following.

1. Uninstall the app

2. Install XiiaLive v2.1.8.

3. Go to settings-> User experience and set to OFF "Media controls"


Now this means that the app as long as it's being used the media controls will be set to work with xiialive.  If the app has been inactive for 30 secs at the most it will give away media controls.  Also, what apps are you trying to control with media controls? The Android music app?


Let me know what phone and android version it's running.  Also, what are you using to control media playback?


Thanks! I really want to understand what is really going on so that I can fix it...

Unfortunately still not working (since v2.1.8.). I am using the stock Android music app. 
I've got the same issue here, but I use the standard HTC wired headset with control buttons.

I am using the Mort Audio Book Player when doing my workout. Before the last update, it was no problem to stop the playback with the play button, but the last time, xiialive started in background and began to stream data without me noticing it.

For me, this bug is quite alarming and risky, because it can cause a huge amount of traffic

I am using XiiaLive 2.1.8 (not Lite) 
Thanks for your feedback... I'l currently working on this to try to get an update out soon!
Unfortunately, 2.1.8 update has broken this for bluetooth controls. Even after setting the Media Controls option to off, when sending the bluetooth play command (while having winamp open and set to control audio functions), xiia live starts up and the commands never reach winamp.
Thank you for working on this.  I'm on a stock EVO with the same troubles.  I use BeyondPod for podcast listening.  When I press the pause/stop button, Xiia opens and takes over the bluetooth's functions.  Ver 2.1.8, media controls were off.
I have exactly same problem using iphone headset with X10, G2x, Galaxy Tab, and Nexus S.
The playback control issue is annoying because the application starts to play when I press the headset button. This can be a major issue for using too much data because of that.
There's an option to disable the headset control but it doesn't work. However, there's a temporary workaround: get headset button controller from market and re-configure which player is controlled by the headset.
Same problem here.  I'm using Motorola Rokr headphones.  And yes, every single User Experience (what a stupid thing to call it) setting is set to Off, including Media Controls.  This started with the latest update to version 2.1.8.  Because you do not seem to believe that your users are having this problem, I will be specific in my description.  I am listening to something in PowerAmp.  Xiia is NOT running.  I press the Play/Pause button on my headphones, intending to stop the playback of PowerAmp.  This works, but it also starts up Xiia, which I did not intend and which should not have happened.  Remember, it WAS NOT running.  If I press the Play/Pause button on my headphones again, it stops Xiia and does not start PowerAmp.  I do not use this program enough to understand why it is causing me as much trouble as it has.  Streaming audio is maybe 0.1% of my listening.  This program makes up about 99.9% of my technical problems. 
+1
Update v2.1.9 has resolved this issue... Please update... What other name would you suggest other than "User experience"?
Thanks!
Good news:
2.1.9 is available on the market.
It appears "media control stealing" is fixed with Winamp. Now I don't have to worry to run a station by accident.
Now I am testing the independent streaming engine with aac+ stations (WFUV, LiveIreland, Northern Woods Radio) and it looks working. (I don't have to worry on X10 as it runs on 2.1 and NS runs on 2.3.4)
+1
Oh, thank goodness. The problem does not occur under 2.1.9.  Thank you for the heads-up. 
Answer
Fixed

Note that the default settings are set to control media playback aggressively. You can easily disable that by going to settings -> User Experience and setting Media Controls to OFF. Please try that and let me know if that resolves the issue.


Update 05/15/11:

We are working to resolve this issue and have an update in the next 1-2 weeks.


Update 05/16/11:

Issue has been resolved! I believe it works even better than before. This will be on the next update coming next week.


Media controls new option details:

ON: Will work as it does now.  If you haven't noticed I believe this currently works better than before. I haven't seen other apps starting up when pressing play. If you did let me know! :)


OFF: XiiaLive will not handle media controls unless you are currently streaming.


Update 05/20/11:

v2.1.9 is out and resolved this issue! :) Thanks for your patience!

+1
Great job on the Media Control setting - Thanks Jona