You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

访问PySide6.QWebEngineView的MediaAudioCapture属性时遇AttributeError

错误原因分析

MediaAudioCapture 并不是 QWebEngineView 类的属性,它属于 QWebEnginePage 下的 Feature 枚举类,是用来标识音频捕获权限的枚举值。你大概率是混淆了类的归属,把属于QWebEnginePage的枚举错当成了QWebEngineView的属性来调用,才触发了这个AttributeError。

解决办法

直接从 QWebEnginePage.Feature 中引用这个枚举值即可,下面是实际使用的示例代码:

from PySide6.QtWebEngineWidgets import QWebEngineView, QWebEnginePage

# 创建QWebEngineView实例
web_view = QWebEngineView()
# 获取对应的QWebEnginePage对象
web_page = web_view.page()

# 正确引用MediaAudioCapture枚举
audio_capture_feature = QWebEnginePage.Feature.MediaAudioCapture

# 示例1:检查当前音频捕获权限状态
status = web_page.permissionStatus(audio_capture_feature)
# 示例2:请求音频捕获权限
web_page.requestPermission(audio_capture_feature)

内容的提问来源于stack exchange,提问作者Rafael Ruscher

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 06:23:11