我一直在努力让我的Debian喘息树莓派工作,但我遇到了一点麻烦。在
我试图创建一个简单易用的图形用户界面来播放视频-这是完美的-但是当视频文件可以播放时,它们不会暂停、停止、快进等等
我认为问题出在这里:
def omx_send(data):
subprocess.Popen('echo -n '+data+' >'+re.escape(OMXIN_FILE),shell=True)
return 1
首先是启动视频播放器omxplayer的部分。我有一种感觉,这与对stdout
和stdin
的错误处理有关,但正如我所说,我没有真正的想法。在
我对Python的了解不多,不足以弄清楚到底发生了什么。在
据我所见,数据被正确地传递到omx_send
,当按下其中一个非工作按钮(如pause)时,终端报告如下:
"HTTP/1.1 GET /pause" - 200 OK
你知道我该怎么解决这个问题吗?我所需要的就是让各种小按钮正常工作,这将是一个非常好用的软件。在
干杯。在
您可以使用omxplayer附带的基于DBUS的shell脚本。在
https://github.com/popcornmix/omxplayer/blob/master/dbuscontrol.sh
相关问题 更多 >
编程相关推荐