ytjsVideo = new YTJSVideo(id, this);
connect(ytjsVideo, &YTJSVideo::gotStreamUrl, this, &Video::streamUrlLoaded);
connect(ytjsVideo, &YTJSVideo::errorStreamUrl, this, [this](const QString &msg) {
- emit errorStreamUrl(msg);
ytjsVideo->deleteLater();
ytjsVideo = nullptr;
+ loadStreamUrlYT();
});
ytjsVideo->loadStreamUrl();
}
-void Video::loadStreamUrl() {
- loadStreamUrlJS();
- return;
+void Video::loadStreamUrlYT() {
if (ytVideo) {
qDebug() << "Already loading" << id;
return;
ytVideo->loadStreamUrl();
}
+void Video::loadStreamUrl() {
+ loadStreamUrlJS();
+}
+
void Video::abortLoadStreamUrl() {
if (ytVideo) {
ytVideo->disconnect(this);