2016-08-30 4 views
1

У меня есть этот код qt, и когда я запускаю его, он отображает видео, но видео не воспроизводится, и на нем отображается ошибка, как на изображении ниже.Видео Youtube не воспроизводится в qt webview

#include "mainwindow.h" 
#include "ui_mainwindow.h" 
#include <QWebView> 
#include <QNetworkProxyFactory> 



    MainWindow::MainWindow(QWidget *parent) : 
     QMainWindow(parent), 
     ui(new Ui::MainWindow) 
    { 
     ui->setupUi(this); 
     QNetworkProxyFactory::setUseSystemConfiguration(true); 
     QWebSettings::globalSettings()->setAttribute(QWebSettings::PluginsEnabled, true); 
     QWebSettings::globalSettings()->setAttribute(QWebSettings::AutoLoadImages, true); 
     ui->webView->load(QUrl("https://www.youtube.com/watch?v=i3DqmnPCYhs")); 
    } 

    MainWindow::~MainWindow() 
    { 
     delete ui; 
    } 

enter image description here

+0

Убедитесь, что у вас установлен плагин [flash plugin] (http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html). –

+0

Включено: QWebSettings :: globalSettings() -> setAttribute (QWebSettings :: PluginsEnabled, true); –

ответ

0

Проблема была с веб-браузером. Я использовал Firefox, включенную flash, и все, все еще не работало. После этого я попытался с Chrome, и он сработал.

Смежные вопросы