def check_available(self): """ Check the availability of the media player. :return: boolean. True if available """ web = QtWebKitWidgets.QWebPage() # This script should return '[object HTMLVideoElement]' if the html5 video is available in webkit. Otherwise it # should return '[object HTMLUnknownElement]' return web.mainFrame().evaluateJavaScript( "Object.prototype.toString.call(document.createElement('video'));" ) == '[object HTMLVideoElement]'
def browse(self): """browse an url""" url = self.tb_url.text() if self.tb_url.text() else self.default_url self.webview.setPage(QtWebKitWidgets.QWebPage()) self.webview.load(QtCore.QUrl(url)) self.webview.show()