Я действительно разрабатываю помощника JARVIS У него будет много модулей. Но я начинаю с того, что было легко.Ручка Youtube Вставить ограничение
Youtube One. Так что мой MainWindow кто полноэкранный или скрытый имеет WebBrowser
private static string GetYouTubeVideoPlayerHTML(string videoCode)
{
var sb = new StringBuilder();
const string YOUTUBE_URL = @"http://www.youtube.com/embed/";
sb.Append("<html>");
sb.Append(" <head>");
sb.Append(" <meta name=\"viewport\" content=\"width=device-width; height=device-height;\">");
sb.Append(" </head>");
sb.Append(" <body marginheight=\"0\" marginwidth=\"0\" leftmargin=\"0\" topmargin=\"0\" style=\"overflow-y: hidden\">");
sb.Append($" <iframe width=\"100%\" height=\"100%\" src =\"{YOUTUBE_URL}{videoCode}?autoplay=1&showinfo=0&controls=0\" frameborder = \"0\" allowfullscreen>");
sb.Append(" </body>");
sb.Append("</html>");
return sb.ToString();
}
Это возвращает строку я использую с WebBrowser.Navigate()
Он работает хорошо, но если видео ограничение, как поместить его VEVO я не могу увидеть его https://www.youtube.com/embed/wfN4PVaOU5Q Exemple здесь Одно сказать мне его возможно потому, что в этом месте http://codepen.io/Jebik/pen/ZLZQwX Embeded работы как шарм .... Так что это, вероятно, то, что я не получаю об этом ограничении.
Любые идеи и решения приветствуются. Но я бы предпочел иметь законное решение вроде «человек, которому вы должны зарегистрировать свой домен и спросить страницу в https», чем «вы можете взломать эту защиту этим методом»