C# -  Exibindo vídeos do Youtube


Hoje temos uma dica rápida de como podemos exibir vídeos do Youtube em uma aplicação Windows Forms.

Podemos exibir vídeos do Youtube em aplicações Windows Forms de diversas formas, e , hoje veremos uma forma bem simples de fazer isso.

Vamos usar um controle Web Browser e um iframe.

Um iframe é usado para exibir uma página da web em uma página da web. O iframe também é usado para carregar scripts de terceiros em uma página ou em outros scripts. Um bom exemplo do uso de iframe é incorporar um vídeo do YouTube em uma página da web como veremos a seguir.

A sintaxe é:   <iframe src = "URL"> </iframe>

Criando a aplicação Windows Forms

Vamos criar uma aplicação Windows Forms com o .NET Framework usando o Visual Studio 2019 Community chamada WF_Parametros.


No formulário padrão Form1.cs vamos incluir a partir da ToolBox os seguintes controles:

  1. 1 Label
  2. 1 TextBox - txtLink
  3. 1 Panel
  4. 1 Button - btnExecutar
  5. 1 Web Browser - webb1

Disponha os controles no formulário conforme a figura abaixo:

Agora no formulário inclua o código abaixo:

using System.Windows.Forms;

namespace WF_Youtube
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void BtnExecutar_Click(object sender, EventArgs e)
        {
            string html = "<html><head>";
            html += "<meta content='IE=Edge' http-equiv='X-UA-Compatible'/>";

            html += "<iframe id='video' src= 'https://www.youtube.com/embed/{0}' width='820' height='500' frameborder='0' allowfullscreen></iframe>";

            html += "</body></html>";
            this.webb1.DocumentText = string.Format(html, txtLink.Text.Split('=')[1]);
        }
    }
}

No evento Click do botão Executar temos o código que utilizar um iframe para executar o arquivo de vídeo informado na caixa de texto.

Executando o projeto teremos:

Simples assim...

Pegue o código do projeto aqui : WF_Youtube.zip

"Bendito seja o Deus e Pai de nosso Senhor Jesus Cristo, o Pai das misericórdias e o Deus de toda a consolação;
Que nos consola em toda a nossa tribulação, para que também possamos consolar os que estiverem em alguma tribulação, com a consolação com que nós mesmos somos consolados por Deus."
2 Coríntios 1:3,4

Referências:


José Carlos Macoratti