6,169
社区成员




def wait_for_video_end(ws, source_name):
"""等待当前视频播放结束"""
while True:
try:
print(source_name)
media_status = ws.call(requests.GetSourceActiveStatus(sourceName=source_name))
if not media_status.get("isActive"):
break
except Exception as e:
print(f"检查媒体源状态失败: {e}")
time.sleep(1)
其中 ws.call(requests.GetSourceActiveStatus(sourceName=source_name)) 这里返回的信息中没有 isActive这一项,内容:<GetSourceActiveStatus request ({'sourceName': '抗倒伏视频'}) called: failed ({})>,这是为什么呢?抛出Baserequests.getattr..getter() takes 0 positional arguments but 1 was given异常,请大神救救我
如果有别的办法来实现等待当前视频播放结束的办法也可以,请赐教