簡體   English   中英

使用 pyqt5 進行流式傳輸

[英]Streaming using pyqt5

I've tried using the pyqt web engine to log into discord.com, everything works fine, but when I try screen sharing, this error is seen:

"Uncaught (in promise) notallowederror: invalid state".

它看起來像一個 JS 錯誤,我不確定如何解決 pyqt5 中的 js 錯誤

def class_runner():
    class WebEnginePage(QWebEnginePage):
        def __init__(self, *args, **kwargs):
            QWebEnginePage.__init__(self, *args, **kwargs)
            self.featurePermissionRequested.connect(self.onFeaturePermissionRequested)

        def onFeaturePermissionRequested(self, url, feature):
            if feature in (QWebEnginePage.MediaAudioCapture, 
                QWebEnginePage.MediaVideoCapture, 
                QWebEnginePage.MediaAudioVideoCapture):
                self.setFeaturePermission(url, feature, QWebEnginePage.PermissionGrantedByUser)
            else:
                self.setFeaturePermission(url, feature, QWebEnginePage.PermissionDeniedByUser)
        

    app = QApplication(sys.argv)
    app.setApplicationName("Discord Lite")
    view = QWebEngineView()
    page = WebEnginePage()
    view.setPage(page)
    view.load(QUrl("https://discord.com/app"))
    view.show()
    scriptDir = os.path.dirname(os.path.realpath(__file__))
    app.setWindowIcon(QIcon(scriptDir + os.path.sep + 'logo4.png'))
    app.exec_()
class_runner()

這是 python 代碼。
我嘗試查找其他站點,最接近的是這個GitHub

原來你不能,我開始使用 pywebview

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM