I have written a streaming-application and I can assure that there are lots of things to take into consideration, especially using the rtsp-protocol and 3G (in LocalLAN there shouldn't be any problems).
In any case, I wrote a small library using intent. Part of the library-code is:
public static Intent anyPlayer(String DestAddr)
{
Uri uri = Uri.parse(DestAddr.toString());
Intent i = new Intent("android.intent.action.VIEW");
i.setDataAndType(uri, "video/*");
return i;
}
I believe that today there is no need for this library since you can do this in B4A using the phone-library (the Intent object). Don't ask me how because I haven't played with it
Above code will permit the end-user to select which player to use for streaming (internal default application or any other installed application on the device which can handle video-streaming such as vPlayer, RockPlayer).
Hope this will help you.