I understand that all Android phones will have the WebKit browser Application.
Is there a default Media Player that can perform RTSP stream in all Android phones?
It seems OpenCore supoprts RTSP streaming - but is there a Media Player Application by default?
Yes, the default videoplayer can stream RTSP, but your RTSP stream needs follow 3GPP PSS streaming spec.
There is some more information here
Related
I am using JWPlayer SDK for Android to stream a HLS stream. This is from their blog
JW Player SDK for iOS and Android 2.2 now both support DVR functionality in HLS live streams so developers can offer their app users the ability to pause & rewind for HLS live video streams; our Android SDK additionally supports DVR for MPEG-DASH streams.
I am using this
JWPlayerFragment fragment = (JWPlayerFragment)
getFragmentManager().findFragmentById(R.id.playerFragment);
JWPlayerView playerView = fragment.getPlayer();
playerView.setControls(true);
PlaylistItem video = new PlaylistItem(url);
playerView.load(video);
To stream my HLS stream. How do we achieve the rewind feature of HLS live streams ?
Your HLS stream needs to be DVR enabled. Here's an example of a DVR enabled stream:
https://wowza.jwplayer.com/live/jelly.stream/playlist.m3u8?dvr
Please reach out to your streaming provider for information on how to enable DVR on your streams.
I need to stream live videos from my media server using RTSP protocol , (h 264 streaming). The default Android media player shows error while I am trying to stream live videos. The Media player successfully streams the recorded(not live) video using RTSP from the same media server? Is there any way to stream LIVE videos(without using VLC player/plugin)? Is 'Vitamio' multimedia framework meant for this purpose? Thanks in advance.
Yes. Vitamio will help you. Also you can use Exoplayer or "VGX" player
Flowplayer can play rtmp and http live stream but can i use the same player to play rtsp stream. I have rtsp stream for android which can be played using external player but it opens in fullscreen mode. I thought of putting it inside a frame but the external player opens outside of the frame in android device. So i want to use flowplayer to play rtsp stream in android. Is it possible and if not what to use.
I am fairly certain that Flowplayer, while a great solution for many things, cannot be extended to accept a straight RTSP stream. In any case, I don't believe there is a supported mobile version or plugin of Flowplayer for Android at this point. I have even seen reports that embedded flowplayers being viewed on Android have been sketchy at best.
I have, however, used ffserver and ffmpeg (http://ffmpeg.org/) to transcode the RTSP stream into .flv to be played with Flowplayer, but if a transcoded stream could be broadcast on your system, you'd be well on your way!
Mason
whether a RTMP stream can be played on Android without flash??
No it cannot be played without flash because rtmp stream is used for flash. A flash player is required.
I'm creating mobile version of YouTube-like website. And i'm going to use Darwin Streaming Server for streaming low-res clips compressed with x264 and NeroAAC and hinted with MP4Box.
When i'm playing it with VLC player streaming works fine, as expected. When i'm trying to open URL with my HTC Hero, it switches to player mode, then starts "loading video" animation, then after some time it shows "unable to connect to server". Sample movies provided with DSS streamed fine regardless bitrate.
I tried few encoding options, but always the same result. I suspect nocabac and level=11 but it didn't changed nothing.
Is there some more specific encoding options for such type?
Thank You!
264 and AAC are supported, but is better to use:
a)RTSP streaming URL for mobile video playback. H.263 video and AMR audio.
or
b)RTSP streaming URL for mobile video playback. MPEG-4 SP video and AAC audio.
Android Streaming is only supported with 3gp format files
rtsp://myStreamingserver/myvideo.3gp