我已经成功地设置了一个android应用程序,它可以使用Jsch库远程访问计算机并发送控件。我想通过ssh进入计算机摄像头,并使用x11转发将其显示在应用程序上。我正在使用android studio开发应用程序,并找到了‘视频视图’的功能。然而。我知道你可以将它链接到youtube视频,但我不清楚如何将x11转发命令链接到视频查看功能。任何帮助或建议都将不胜感激!
发布于 2017-08-16 14:11:55
X11转发允许远程X11客户端与本地X11服务器通信。它不是视频流。安卓没有内置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充当超文本传输协议服务器,将视频设备编码为流并在path http://localhost:8080/video.mp4中提供服务。如果您使用Jsch或任何其他SSH实现转发8080端口,您可以通过使用本地端口将一个URL传递到MediaPlayer或ExoPlayer或任何您将用于回放的内容来轻松地加载它。
https://stackoverflow.com/questions/45696500
复制相似问题