OBS-web-socket 中GetSourceActiveStatus出错了求大神帮忙

sohuneo 2025-02-17 01:44:18
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异常,请大神救救我

如果有别的办法来实现等待当前视频播放结束的办法也可以,请赐教

...全文
48 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,169

社区成员

发帖
与我相关
我的任务
社区描述
人生苦短,我用python
社区管理员
  • Python 学习者
  • 嗨学编程
  • 松鼠爱吃饼干
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎来到Python学习者们的社区,

 

本社区分享你需要的文章、问题解答、技术互助、学习资源、面试系列等等

 

欢迎你的加入,祝你学有所成~

试试用AI创作助手写篇文章吧