Embed YouTube Video in QWebView: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Cleanup)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''English''' | [[Embed YouTube Video in QWebView Spanish|Español]] | [[Embed YouTube Video in QWebView Bulgarian|Български]] | [[Embed YouTube Video in QWebView Japanese|日本語]] | [[Embed YouTube Video in QWebView Portuguese|Português]] |
{{LangSwitch}}
[[Category:snippets]]
[[Category:Developing_with_Qt::QtWebKit]]
Small snippet showing how to embed a YouTube video in a {{DocLink|QWebView}}. This also demonstrates Qt support for flash. First create a Qt Gui Application using Qt Creator and add a QWebView to it.


=Embed YouTube Video in QWebView=
Now add network and webkit support to your .pro file
<code>
QT += core gui network webkit
</code>


Small snippet showing how to embed a YouTube video in a [http://doc.qt.io/qt-5.0/qtwebkit/qwebview.html QWebView] ''[qt.io]''. This also demonstrates Qt support for flash. <br /> First create a Qt Gui Application using Qt Creator and add a QWebView to it.
Now add this in your mainwindow.cpp file
<code>
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("http://www.youtube.com/watch?v=3aR27FLbb04"));
}
</code>


Now add network and webkit support to your .pro file<br />
You should be able to load the webpage with the embedded video in it.
You could also embed this video only in an object tag in a local html file and just point the url to this local file.


Now add this in your mainwindow.cpp file<br />
Detailed article on using flash with Qt can be found [http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html here]
 
You should be able to load the webpage with the embedded video in it.<br /> You could also embed this video only in an object tag in a local html file and just point the url to this local file.
 
Detailed article on using flash with Qt can be found [http://blog.forwardbias.in/2009/12/flash-in-qgraphicsview.html here] ''[blog.forwardbias.in]''
 
===Categories:===
 
* [[:Category:Developing with Qt|Developing_with_Qt]]
** [[:Category:Developing with Qt::QtWebKit|QtWebKit]]
* [[:Category:snippets|snippets]]

Latest revision as of 17:35, 28 June 2015

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Small snippet showing how to embed a YouTube video in a QWebView. This also demonstrates Qt support for flash. First create a Qt Gui Application using Qt Creator and add a QWebView to it.

Now add network and webkit support to your .pro file

QT += core gui network webkit

Now add this in your mainwindow.cpp file

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("http://www.youtube.com/watch?v=3aR27FLbb04"));
}

You should be able to load the webpage with the embedded video in it. You could also embed this video only in an object tag in a local html file and just point the url to this local file.

Detailed article on using flash with Qt can be found here