Using libstreaming to stream to a VLC server - android

I am using the libstreaming library for Android. I wish to use the RTSP client in the library to stream video to a VLC server. I'm not sure how to setup the VLC server on the command line to receive the stream from the Android phone.
Let's say that I want to run the VLC server on port 5444 and I want to save the stream from the Android to a file called test.mp4. How would I do this?

Related

streaming rtsp server (android)

I am making an android application for streaming local video files to other android phones.
For this purpose, I found the libstreaming library, but it is designed to stream video from the camera phone.
How can I stream local video files using this library?
Are there any other libraries with which you can implement streaming?
I tried to use headless vlc but headless vlc does not exist in android.
I tried to use gstreamer (gst-launch) but MediaPlayer is required to sdp the file.
ffserver is not supported..

How to Live stream RTMP/RTSP to a WOWZA server on Android

I am developing an Android application in which I want to publish as well as stream a video...
What I want is:
My app records a video and that video is sent to the server
The recorded video will be streamed live to another Android device at the same time..
P.S.:
I am using wowza server and RTMP stream. I would like to stream RTMP video (.flv)... If no solution is available, I would like to switch to RTSP and for that also, need a working link to follow.
Are there any suite of classes that make this easy?
Using libstreaming you can stream live video to the Wowza server form the android device running Android 4.0(API Level 14),or more recent.
For More details Check this link: https://github.com/fyhertz/libstreaming/wiki/Using-libstreaming-with-Wowza-Media-Server
Download the examples from here: https://github.com/fyhertz/libstreaming-examples

Play RTP stream withouth RTSP in Android VideoView

I'd like to play a RTP stream in an Android VideoView. I create the stream with gstreamer on a linux machine and fire the rtp stream to a udp sink.
Is it possible to consume this stream in an Android VideoView without having a RTSP server?
I tried to set the video URI to "rtp://:#" but then I got an error "Video could not be played". I also thought about creating an SDP file and using that on the Android device. But I'm not sure if this works and how to create such a file.
Thanks
http://developer.android.com/guide/appendix/media-formats.html
Above link is first stop for what is support or no.
As it says rtp only in conjunction with sdp as per rtsp spec.
No can't do naked rtp stream in base android.
Try porting some lib like live555 if you must have naked rtp.

Android VideoView save RTSP stream

I'm playing on my Android Nexus One some videos of a few cisco cameras using a VideoView. While this works fine, I'm unsure if it's possible to save the movie to a file.
I'm opening an URL like rtsp://192.168.1.22:554/live.sdp
How can I save it to the SDcard ? Handle it like a file maybe ... Is that possible ?
You can implement/use library, your own RTSP client which will pipe the incoming RTP packets into a file.
if you want to also play the video stream you can then give the media player a local RTSP server address to your RTSP server and then pipe the same RTP packets to the media player as well.
If you need you can find an open source RTSP server/client here

Video streaming using RTSP: Android

I'm trying to install a Wowza server on my Linux machine to enable the RTSP streaming for my Android application.
On Android client side what sort of changes do I need to make in my application? I'm using Videoview to simply play a video file stored locally.
Now I want to get the video content get streamed through the server that I've installed. If necessary I can move to any other streaming server as right now I'm doing a research on streaming servers.
For rtsp streaming you can also try following servers:
Darwin Streaming Server - linux package is available
Windows Media Services - can be installed on Windows Server Trial
VLC - standalone application
For testing purposes of your application i would also recommend you to use existing mobile video services like:
m.youtube.tv
m.wp.tv
You can extract video links from those sites and use them to test your application.
Try to follow Android ApiDemos, you can find video streaming player example at:
...android-sdk-windows\platforms\android-x\samples\ApiDemos\src\com\example\android\apis\media\MediaPlayerDemo_Video.java
VLC+Android Owns.
I used the following one-liner to stream video of our kittens to our cell phones.
We used the launchRTSP free app to leverage the built-in RTSP viewing capabilities of Android, to access the URL over the internet.
You may want to tweak the frame rate and such. As shown below, it's perfect for webcam streaming.
vlc -vvvvvvvvvvvvvvvvvvvvvvv -I dummy v4l2://:vdev=/dev/video:width=640:height=480:fps=2 --sout "#transcode{vcodec=mp4v,fps=5,vb=800,acodec=mpga,samplerate=8000,ab=64,deinterlace,channels=1,sfilter='mosaic:marq{marquee=%m-%d-%Y_%H:%M:%S,size=16,color=16711680,position=5,opacity=64}'}:rtp{sdp=rtsp://0.0.0.0:5858/kittens.sdp}"
WCS4 server can deliver WebRTC stream as RTSP.
So you can send WebRTC live stream from Android or desktop Chrome/FF browser and then connnect to this stream via VLC or Android by RTSP.

Categories

Resources