I want to make an Android app which should be capable of playing at least 6 Live RTSP video streams with functionality of pause and play. Is there any way to achieve this efficiently. Thanks in advance.
Android Video Streaming Layout
I never used it but there is a library for stream in rtmp and rtsp. Here is the github : https://github.com/pedroSG94/rtmp-rtsp-stream-client-java
Related
I have developed a screen recording application. Now I want the live streaming feature while recording screen. I want this live stream on youtube. From my research I only found how to live stream using camera or how to just open live streaming intent.
Can you guys guide me in the right direction it'll be very helpful
Thank you for your time
You need a media server for live streaming, please read here for detail:
Android(publisher) --RTMP--> SRS/Nginx--RTMP/HLS--> Android(player)
(YouTube)
The media server SRS/Nginx is actually similar to the YouTube-like platform.
About the live streaming publisher or player, you're able to use FFmpeg, OBS or ijkplayer, about more information, please read this link.
I am currently developing a video streaming feature for one of my android apps. I am using android media framework for the purpose. Videos are streamed from an nginx server. Android recorded videos works fine but iOS recorded videos plays only the video not the sound.
It happens because the android support limited codecs in-built like mp3,mp4,mpeg.
While iphone support most of codecs.
What is the way to resolve this?
MP4 for video and MP3 for audio are widely accepted and work on both platforms.
So you need do some stuff at the server. Implement the ffmpeg library that will convert all the videos to MP4 and audio to MP3.
We are doing same mechanism to resolve this issue.
Some more information to understand the problem
Refer stackoverflow answer here
Hope This may help you to get the rid of your problem
Happy Coding!
We are facing some issue regarding TCP streaming, So we need help.
Project requirement:
RTSP streaming over TCP.
Take snapshot of streaming video.
Streaming multiple videos in single screen.
We have used Android media player to stream RTSP. But media player supports RTSP only over UDP protocol, It fails over TCP. We need to support RTSP streaming over TCP protocol in the project.
Android VLC player supports streaming RTSP over TCP protocol. We have tried VLC using this link https://wiki.videolan.org/AndroidCompile/. But we cannot play multiple videos in single screen, also snapshot feature cannot be implemented since VLC uses SurfaceView to load the video.
Any suggestion regarding "streaming multiple RTSP videos over TCP" and "Snapshot" would be helpful.
Thanks in advance.
now the VLC code is updated.
it supports multiple instance.
You can use texture view to get a snapshot gather than surface view.
hope this helps ;)
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
I know that android supports RTSP streaming if you use the native video player, but I have not been able to find if you can stream video on Android using the HTML5 tag.
The real reason I want to figure this out is I will be using Apple HTTP Live Streaming to serve video to the iPhone using HTML5 and would like to keep things simple and be able to simply define another streaming video source for android.
Any help would be greatly appreciated! Thanks.
No, it doesn't work and probably never will. However, from Android 3.0, HTTP Live Streaming is supported.
I recommend you use a flexible media server such as Wowza. It can stream HLS as well as RTSP and RTMP(Flash) from a single source.