Wowza Community

Android support / Rtsp fallback on dynamic streams

I’m using jw player version 6 on the newest Wowsa server. I’m doing a live stream from a tricaster. Which I am streaming rtmp to the server. In jw player I’m using native support for sil lists for HLS and html5. My problem is I can stream to desktops and apple products just fine. But android products don’t play back at all.

I’ve added a direct link to an rtsp which works in QuickTime on my desktop but no luck on android.

Do I need to use a special app to view rtsp on android? Any other ideas?

Thanks

Brian

References I’ve been using

http://www.longtailvideo.com/support/jw-player/28856/using-apple-hls-streaming/

https://www.wowza.com/docs/how-to-use-jw-player-with-wowza-streaming-engine

http://www.longtailvideo.com/blog/31646/the-pain-of-live-streaming-on-android/

Code/////

get_header(); ?>

Loading the player...

watch this stream on android

You might want to try “rtsp://stream.ilight.net:1935/apa/live1”

Adding the port number works for me, although I can’t remember if it’s really needed, or not.

Now, while I’ve been able to get some Android devices to play back, I haven’t been able to get all Android devices to play back. Unfortunately, Google seems to change their video requirements at every OS update. Add to that the large number of different manufacturer using different technology/hardware with software variances (even between different versions of the same “line”) and you find yourself in a huge mess. I’m guessing there is a browser/player out there that might offer really good support across a large number of different OS/hardware devices (Android), but I don’t want to have to force my end viewers to install something special just to watch a simple live stream.

David L Good

Test the RTSP Wowza stream in VLC. Does it take 10 seconds or more to start? If so, check Tools > Codec info. If you see two sets of audio and video info, that indicates that VLC failed over to TCP, which is why start up take so long. Many mobile devices only stream over UDP and are not able to fail-over

And you might need to follow this configuration guide:

https://www.wowza.com/docs/how-to-set-up-an-application-for-rtsp-rtp-streaming

For more on UDP ports:

https://www.wowza.com/docs/how-to-troubleshoot-rtsp-rtp-playback

Richard

There is also a fallback property in the JWPlayer config, and in the RTSP sample for Android, they explicitly set that value to false.

-Robert

You might want to try “rtsp://stream.ilight.net:1935/apa/live1”

Adding the port number works for me, although I can’t remember if it’s really needed, or not.

Now, while I’ve been able to get some Android devices to play back, I haven’t been able to get all Android devices to play back. Unfortunately, Google seems to change their video requirements at every OS update. Add to that the large number of different manufacturer using different technology/hardware with software variances (even between different versions of the same “line”) and you find yourself in a huge mess. I’m guessing there is a browser/player out there that might offer really good support across a large number of different OS/hardware devices (Android), but I don’t want to have to force my end viewers to install something special just to watch a simple live stream.

David L Good

Default port for RTSP is 554, so any time you run the service on another port you need to include it in the URL - 1935 in this case.

Found this searching for a solution for us as well… desktops/laptops work, iphones/ipads work, still working on stuff for android users for our live stream (teaching zoo)