Your comments

Thank you for the the super fast fix!

This is probably due to your mobile operator http proxy on 3G, getting in the way and returning that error.


Google around for more info on http proxy and your mobile operator and android to get some instruction on how to remote it or change its settings (most of the tilme it is in hidden menus).

It is an Android 4.2 issue (doesn't happen on 4.1 and earlier):


http://code.google.com/p/android/issues/detail?id=39725

Volume is now working on my SGS. Not sure what happened but it works.

I've fixed my API issue due to the Intent category  that changed from "beta" to "com.vblast.xiialive.intent.category.BETA_VERSION". Thanks very much for the Java file.

I'm the author of BubbleUPnP, an app that streams audio/video/images to UPnP/DLNA renderer devices such as TVs, XBMC, WDTV Live, Windows Media Player, Hifi devices, etc.

I use the API to play the shoutcast streams to those devices. Playback is initiated in XiiaLive. BubbleUPnP catches the intent and initiates playback to the the target device and stops local playback on XiiaLive. The app has an integrated shoutcast proxy for those devices not able to play shoutcast streams but able to play regular http mp3/aac streams.
If you want to try it, install BubbleUPnP from the Market and use non-beta Xiialive with it after looking at instructions in the app, in Settings > About/Help > Tips  > Interacting with other apps (there's a section on XiiaLive). You will need a target UPnP device to play to.

Thanks for this API, it is very useful to extend both apps.



HI,

In this new beta, I get no sound on a Samsung Galaxy S running ICS 4.0.4 from CM9. Sound works in other apps.

Also it seems like you disabled the  public broadcast of the com.vblast.xiialive.intent.action.MEDIA_DETAILS_UPDATE intent. Do you plan to reenable it at some point ?
Note to developpers about this item:

"WiFi sleep issues with Android 3.1 and greater ."

I suppose you use a high perf WiFi lock  "WIFI_MODE_FULL_HIGH_PERF" to address this issue which is fine and absolutely required for any streaming app.

The constant WifiManager.WIFI_MODE_FULL_HIGH_PERF has been officially added to the SDK since API 12.
However it works with older version of Android, since GingerBread actually.

My Samsung Galaxy S running CM7 (2.3.7) absolutely requires a higher perf wifi lock when the screen goes off as my WiFi router has issues with PSP Mode (Power Save Polling). Without a perf lock there is no audio anymore after a few seconds.

Please consider adding  WIFI_MODE_FULL_HIGH_PERF suport before Android 3.1 adapting this code:

int wifiMode = WifiManager.WIFI_MODE_FULL;
try { Field f = WifiManager.class.getField("WIFI_MODE_FULL_HIGH_PERF"); wifiMode = f.getInt(null); } catch (Exception e) { }
WifiManager.WifiLock wifiLock = wifiManager.createWifiLock(wifiMode, getClass().getSimpleName());