Some channels require this. Needs the appropriate web-client change to actually work. Fixes #252.
@@ -251,6 +251,10 @@ void PlayerComponent::queueMedia(const QString& url, const QVariantMap& options,
extraArgs.insert("pause", options["autoplay"].toBool() ? "no" : "yes");
+ QString userAgent = metadata["headers"].toMap()["User-Agent"].toString();
+ if (userAgent.size())
+ extraArgs.insert("user-agent", userAgent);
+
command << extraArgs;
QLOG_DEBUG() << command;