Jsch X11 使用基于 android Studio 构建的 android 应用程序进行转发



我已经成功地建立了一个Android应用程序,该应用程序可以使用Jsch库远程访问计算机并发送控件。我想通过ssh进入计算机相机并使用x11转发将其显示在应用程序上。我正在使用安卓工作室来开发应用程序,并找到了"视频视图"功能。然而。我知道您可以将其链接到 youtube 视频,但我不清楚如何将 x11 转发命令链接到视频观看功能。任何帮助或建议将不胜感激!

X11 转发允许远程 X11 客户端与本地 X11 服务器通信。它不是视频流。Android 没有内置 X11 服务器。

您不需要 X11 即可访问/dev/video0。如果您想转发摄像机,我建议您使用已经可以流式传输视频的现有程序之一并转发它。例如,如果远程安装了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 或任何您将用于播放的内容来轻松加载它。

相关内容

最新更新