多任务处理@Raspi?在流式传输音频时运行 python 脚本
Posted
技术标签:
【中文标题】多任务处理@Raspi?在流式传输音频时运行 python 脚本【英文标题】:Multitasking@Raspi? Running a python script while streaming audio 【发布时间】:2020-12-15 17:05:27 【问题描述】:我正在尝试在我的 Raspberry Pi Zero 中使用带有 7 段显示器的 Audio Hat 实现数字时钟,代码如下:
import tm1637
import time, threading
import datetime
tm = tm1637.TM1637(clk=5, dio=4)
def curTime():
# display current time
now = datetime.datetime.now()
tm.number(int(f'now.hour:02d' + f'now.minute:02d'))
threading.Timer(1, curTime).start()
tm.numbers(now.hour, now.minute)
curTime()
该脚本运行良好,但是它使我的 Mopidy 音频流有点混乱……它是一种更好的方式来执行这两个进程而不会相互冲突?
感谢你们提供的任何帮助:)
【问题讨论】:
【参考方案1】:真丢脸:我在责怪可怜的 Pi,而我实际上犯了一个愚蠢的错误:Mopidy-Raspberry-GPIO 扩展错误地将 GPIO5 用作播放/暂停按钮 - 因此脚本暂停了音频流,同时将更新的时间信息发送到 7 段显示器。 所以现在音频流和实时时钟像魅力一样一起工作:)
【讨论】:
以上是关于多任务处理@Raspi?在流式传输音频时运行 python 脚本的主要内容,如果未能解决你的问题,请参考以下文章