2012-06-25 80 views
1

我只想知道我是否可以使用rtsp一次從網絡中看到多個視頻?我試圖做一個類似於視頻監控的android應用程序,我需要在屏幕的某個時間看到幾個視頻,我嘗試將它與MediaPlayer一起使用,然後用VideoView使用它,但在這兩種情況下,有時會出現視頻,有時會給我一個無法播放一個或多個視頻的錯誤......我能做些什麼來使其工作良好?在Android設備上看到來自rtsp的幾個視頻?

+0

只是一件事情:首先,如果您收到視頻無法播放的錯誤,是否有可能您嘗試加載的內容不適合移動設備?網上有很多視頻無法在移動設備上播放。其次,如果您無法顯示多個視頻,可以使用Web服務器收集來自多個來源的數據,將其複合成單個文件/流,然後從那裏流式傳輸數據。 – Guardanis

+0

但我收到的視頻並不總是給我那個錯誤,有時它會工作,這就是爲什麼我不理解它。我可以把它合併成一個,因爲我需要單獨選擇它們來處理它們。 – Lino

回答

0

Cruceo說的是正確的。在一個數據流中多路複用(FFmpeg真的很棒),所有數據流都具有令人難以置信的分辨率以及較低的比特率&幀率。然後創建一個程序來顯示它,並在選擇視點時進行放大。 另一種選擇是將視頻流轉換爲jpg文件。這種方式更容易分配,因爲您可以使用Web瀏覽器來顯示它。使用您的網絡瀏覽器,您可以使用JavaScript(ProcessingJS非常簡單,擅長此操作)使圖像查看器具有各種功能。

+0

我已經在網上搜索做你說的話,把視頻流轉換成jpg文件,但我沒有找到任何答案在android中做到這一點,我不知道該怎麼做,你知道在哪裏我找到關於它的一些事情?謝謝 – Lino

+0

最好在服務器上做視頻轉換成jpg格式。在大多數情況下,服務器運行linux或windows,並且ffmpeg可以在此上運行。如果您想在Android上進行視頻轉換,請執行以下操作:https://play.google.com/store/apps/details?id=roman10.media.converter&hl=zh-CN在Android上使用FFmpeg。除此之外,它可能會產生問題,因爲轉換本身會使用Android設備的性能分配,並且還需要一個程序來顯示JPG(或電影),這也需要分配性能。留下一個筆記,我可以幫助FFmpeg和(也許)與我目前忙於圖像查看器。 – Dippo

+0

我沒有服務器,我有一個真正的攝像頭傳輸到網絡,我通過IP捕獲到,所以我只是讓客戶端部分去做所有它 – Lino

相關問題