从 CLI 在 Raspberry Pi 3 上运行 VLC

问题描述 投票:0回答:0

首先对不起我的英语,我是法国人。

我目前正在做这个项目: 我有一辆训练自行车,我希望能够根据我的踩踏速度播放视频。

这是我目前拥有的硬件:

  • 训练自行车
  • 高清电视屏幕
  • 通过 HDMI 连接到屏幕的 Raspberry Pi 3
  • 通过 GPIO 连接到 RPI 3 的霍尔效应传感器
  • 安装在踏板上的磁铁。

详细来说,这是计划:

  • 当 RPI 启动时,应播放欢迎视频(始终相同)
  • 当我开始踩踏板时(3-5 圈后),应该播放介绍视频
  • 然后,在播放第一个视频时,我想测量平均速度,并且根据这个速度,我想自动播放“高速”、“中速”或“低速”文件夹中的视频速度”
  • 我在播放每个视频时重复这个视频
  • 如果我在播放视频时不踩踏板或完成文件夹,我想播放一个结尾视频,然后返回欢迎视频

所有代码都应包含在 RPI 启动时自动启动的 Python 脚本中。我已经安装了 Raspberry PI OS 并通过 CLI 使用它,因为桌面环境无法流畅地播放 1080p 视频。

到目前为止,我设法让我的一些代码工作了。 例如,我有一个 eventListenner 监视我的霍尔效应传感器,所以我无法计算转数。

我可以用 VLC 启动一个视频,但我找不到一种方法来运行代码来测量我的速度,然后在视频结束时使用该速度启动下一个视频。

我想在播放时获取媒体长度,在视频末尾做一些数学运算以计算估计速度,但似乎我做错了......绝对不是 Pythonic 方式。

我在这里读了很多关于它的文章,尝试使用不同的库,如“python-vlc”、“vlc-ctrl”,我也尝试将它作为子进程运行,因为我认为我需要它来控制我的播放器,但我我花了几天时间试图解决这个我认为很容易解决的问题!

我想我真的不明白流程系统是如何工作的。

如果有人有什么建议,我会非常高兴。

谢谢。

python raspberry-pi command-line-interface vlc python-vlc
© www.soinside.com 2019 - 2024. All rights reserved.