我已成功設置了一個android應用程序,該應用程序使用Jsch庫遠程訪問計算機併發送控件。我想進入電腦攝像頭,並使用x11轉發將其顯示到應用程序上。我正在使用android studio開發應用程序,並找到了「視頻視圖」功能。然而。我知道你可以將它鏈接到youtube視頻,但我不清楚如何將x11轉發命令鏈接到視頻視圖功能。任何幫助或建議,將不勝感激!Jsch X11使用構建於android studio上的android應用程序轉發
0
A
回答
0
X11轉發允許遠程X11客戶端與本地X11服務器進行通信。這不是視頻流。 Android沒有內置的X11服務器。
您不需要X11就可以訪問/dev/video0
。如果你想轉發一臺攝像機,我建議你採用已經存在的程序之一stream video並轉發。例如,如果VLC是遠程安裝,
vlc -I dummy \
--sout '#transcode{vcodec=h264}:std{access=http,mux=ts,dst=:8080/video.mp4}' \
v4l2:///dev/video0
將使VLC充當HTTP服務器,編碼視頻設備作爲流和在路徑http://localhost:8080/video.mp4
服務它。如果您使用Jsch或任何其他SSH實現轉發端口8080,則可以通過將使用本地端口的URL傳遞到MediaPlayer或ExoPlayer或您將用於播放的任何內容輕鬆加載它。
相關問題
- 1. 在android studio中使用python代碼構建android應用程序
- 2. Cyanogenmod會運行使用Android Studio構建的應用程序嗎?
- 3. 使用Android Studio構建我的第一個應用程序
- 4. 構建Android應用程序
- 5. 使用HTML構建Android應用程序
- 6. 在gradle上構建android應用程序
- 7. 使用Visual Studio團隊服務構建Android Java應用程序
- 8. 我正在使用Android Studio構建應用程序
- 9. 在Android Studio上構建應用程序時出錯
- 10. java.security.NoSuchAlgorithmException當使用Android Studio構建簡單的Android應用程序時
- 11. 在使用Nodejs的android上構建應用程序
- 12. 調試使用vs-android構建的Android本地應用程序
- 13. Visual Studio Android將構建程序集文件轉換爲應用程序
- 14. 使用android studio的Android應用程序引導程序
- 15. 嘗試使用Ant構建Android應用程序時引發ExceptionWithContext
- 16. 構建Android應用程序在eclipse中使用ant發佈
- 17. 創建Android應用程序構建
- 18. 在Android Studio中使用JSch連接到SSH時,應用程序被迫關閉
- 19. Visual Studio Android開發中的應用程序UI構建器不起作用
- 20. 好的基於Android的IDE用於開發Android應用程序
- 21. Android Studio創建重複應用程序
- 22. 構建網站的Android應用程序
- 23. 在PhoneGap上構建Android應用程序構建
- 24. Android Studio不會構建我的應用程序
- 25. 用於構建Android應用程序的Gwt
- 26. 關於Android應用程序的建議
- 27. 由應用程序構成的Android應用程序(android-maven)
- 28. 構建Qt Android應用程序失敗
- 29. Jenkins構建失敗 - Android應用程序
- 30. Android應用程序庫構建問題
非常感謝這樣的幫助!只是一個簡單的問題,我會用SFTP來訪問文件?還有,您傳遞給格式爲http:// localhost:8080/video.mp4的媒體播放器的URL僅供說明之用? – Liz
@Liz不,sftp太簡單了,不能傳輸這樣的蒸汽。 – ephemient
偉大的只是爲了澄清這是在設置新的Jsch會話後讀取這個http服務器的java腳本:camsession.setPortForwardingR(8030,「192.168.0.217」,23); camsession.connect(); ChannelShell CamChannel =(ChannelShell)camsession.openChannel(「shell」); CamChannel.connect(); vidView.setVideoPath(「http:// localhost:8030/video.mp4」); vidView.start(); – Liz