多任务处理@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 脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用多对等连接框架在两部 iPhone 之间流式传输音频文件?

用于从 iphone 麦克风流式传输音频的多点连接

iPhone 6S 在流式传输时出现音频问题

将音频从 Mac 上的麦克风流式传输到 iPhone

iOS 8 在 10 分钟后停止在后台流式传输音频

IOS - 流式传输和下载音频文件