2010-11-12 173 views
11

我需要能夠播放通過RTSP接收的視頻,並同時將其保存到光盤(以及SD卡)。這是一個實時流,所以我不能先下載整個文件然後播放它。我必須同時播放和錄製。我可以使用MediaRecorder從車載攝像頭錄製視頻,並且可以使用MediaPlayer或VideoView接收RTSP流,但我不知道如何將這兩者結合起來。在android中,如何在播放時將RTSP流保存到文件?

MediaRecorder似乎是錄製視頻的唯一方式,但它只支持一個視頻源:相機。它的setVideoSource()方法不允許其他來源。也許我需要得到一個OutputStream,然後我可以寫入一個文件?

感謝您的任何幫助。

+0

馬克你有辦法解決這個莫名其妙? – 2014-05-10 20:46:11

+0

此鏈接可能會幫助.. http://www.androidhive.info/2014/06/android-streaming-live-camera-video-to-web-page/ – Nepster 2014-06-18 07:05:22

+0

庫https://github.com/fyhertz/libstreaming – Nepster 2014-06-18 07:06:18

回答

2

你想要做什麼很難。 有沒有簡單的方法來做到這一點。

你必須自己得到RTSP包內的視頻流(祝你好運,沒有免費的圖書館來做它,它花了我幾個小時的工作),並將流存儲在一個文件中,同時,您可以讀取該文件並播放它,如解釋here

+0

你能解釋一下如何做第一步,你有樣嗎? – tulkas85 2014-02-10 09:28:32

+0

你可以請你發佈鏈接是如何做到的嗎? – 2014-07-04 09:15:12