强制vlc加载用户界面树莓启动到cli

问题描述:

我一直在搜索这一整周,努力寻找一个好的解决方案。强制vlc加载用户界面树莓启动到cli

我有一个培训视频亭脚本,我为我的公司设置了一个intel intel NUC。对我来说,这感觉像是矫枉过正,所以我试图让脚本在pi 3模型b上运行,以节省部署这个东西的成本。

我的脚本在桌面上效果很好,我已经能够从cli启动它,&我甚至可以用虚拟UI加载视频 - 问题是没有声音,当视频在cli中加载,它会在屏幕上填充错误,然后以文本形式播放,如下图所示。

如果我从桌面上运行它,它的罚款(真的很紧张的)

有没有办法迫使VLC加载它的界面,而无需加载raspian的桌面?

,现在,当我所说的视频,如终端线路输入:

vlc-wrapper <file path> --play-and-exit --fullscreen -Idummy 

video image

得到它的加载命令行视频

X & vlc <filepath> 

也得到它从python运行

import os.subprocess 
subprocess.call(['xinit', '--', '/usr/bin/vlc-wrapper, '<filepath>'])