问题描述
我正在尝试在python中实现实时网络摄像头服务,因此我希望使用aiortc。通过查看GitHub page上的示例,我发现了一个陌生的东西,我不明白它是如何工作的。
examples文件夹上的server/server.py
上有一个带有装饰器的async
函数。该函数从未调用过,所以我不明白装饰器的工作方式。
pc = RTCPeerConnection()
.......
@pc.on("iceconnectionstatechange")
async def on_iceconnectionstatechange():
log_info("ICE connection state is %s",pc.iceConnectionState)
if pc.iceConnectionState == "failed":
await pc.close()
pcs.discard(pc)
在这种情况下,永远不会调用函数on_iceconnectionstatechange
。以哪种方式调用@pc.on
装饰器?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)