开发者

Is there a good way to stream video FROM Android to an RTSP server?

I have searched around and haven't really found anything. I would like to send the video from the built in camera to my RTSP server via a stream. When looking for examples, I saw that it might be possible for MediaPlayer to have its setDataSource() method to just include the location of the stream on the server. I tried to emulate that with:

mediaRecorder = new MediaRecorder();
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
mediaRecorder.setOutputFile("rtsp://x.x.x.x/mystream2.mpg");
mediaRecorder.prepare();
mediaRecorder.start();

I am attempting to use LIVE555 to simulate a server in case that might be any reason for the hold up. However, the problem is probably a lock of understa开发者_运维知识库nding of how things work on my part. Any insight as to things I could try would be highly appreciated. Thanks ahead of time!

(Also, the x's are replaced with numbers, I just don't know why adding the IPs I'm using would be terribly helpful)

If there's anything I can add to help, let me know. Thanks again!


You should look into this --> https://github.com/spex66/RTSP-Camera-for-Android

I took their code and added ANNOUNCE and RECORD methods to the rtsp client.

And i successfully got streaming to work from android phone to darwin server.


We ended up just using a standard protocol smashing JPEG after JPEG and loading those and it more-or-less simulates real time. We could still use a better solution, but this worked for now. If anybody wants to see some code, leave a comment. If anybody has a better solution, post it and I will switch the answer over.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜