Android 拍摄我没有观看的视频流的截图

Android 拍摄我没有观看的视频流的截图,android,linux,telnet,vlc,snapshot,Android,Linux,Telnet,Vlc,Snapshot,我正在做一个android应用程序,我想显示一个我没有收到的视频流的屏幕截图,以便用户决定是否切换到该流 我使用VLC传输视频,VLC远程控制接口通过telnet控制视频,并命令它拍摄*快照*s,但我无法拍摄我未观看的视频的快照 有办法解决这个问题吗?我找到了一种方法,但我必须按照所说的那样接收流,谢谢:) 我不是在看后台运行的应用程序,在这种情况下,是从RTSP流中运行的。难道你不能获取缓冲区并创建RGB或YUV图像吗?如果我没有弄错的话,libVLC在使用其快照功能时要求视频流处于“活动”状

我正在做一个android应用程序,我想显示一个我没有收到的视频流的屏幕截图,以便用户决定是否切换到该流

我使用VLC传输视频,VLC远程控制接口通过telnet控制视频,并命令它拍摄*快照*s,但我无法拍摄我未观看的视频的快照


有办法解决这个问题吗?

我找到了一种方法,但我必须按照所说的那样接收流,谢谢:)


我不是在看后台运行的应用程序,在这种情况下,是从RTSP流中运行的。难道你不能获取缓冲区并创建RGB或YUV图像吗?如果我没有弄错的话,libVLC在使用其快照功能时要求视频流处于“活动”状态(就我在使用VLCJ的
saveSnapshot(文件)时看到的情况而言)
方法实现-它表示
保存当前播放视频的快照
)。因此,在你的情况下,如果你还没有播放视频,这是不可能的。如何做到这一点?我正在获取流,但如何将此命令传递给LibVlc,不明白能否给我一些代码示例?
cvlc $CHANNEL_URL --rate=1 --video-filter=scene --vout=dummy --aout=dummy --scene-format=$FORMAT --scene-ratio=24 --scene-prefix=$PREFIX --scene-path=$SNAPSHOT_PATH --scene-width=$WIDTH --scene-replace vlc://quit &