menu

MELVIN DEV

DEVELOPING MY OWN LIFE.

Windows 10 Apps

Try Free

img
image

Try Free

img
image

Free

img
image

Try Free

img
image

Free

img
image

Portfolio

Flash Player Object en C#

Procesos

Como bien es dicho en el titulo de la pagina mostrare como usar el objecto de Flash player para reproducir una Pelicula, en este caso nos enfocaremos en la reproduccion de Un Video de YouTube en C#, 'Shockwave Flash Object' esta creado como componente "COM" al cual facilmente le podemos agregar una referencia para utilizar sus propiedades y manipularla, necesitamos crear un nuevo proyecto en C#

Ejemplo:
Crear un nuevo proyecto de Windows Form, Una vez ya creado el proyecto , siga los siguientes pasos para agregar Referencia al objeto de Flash

  1. vaya al cuadro de Herramientas
  2. Click derecho en la seccion Elejir elementos
  3. Seleccione la la seccion 'Componentes COM'
  4. En la lista busque el Objeto 'Shockwave Flash Object'
  5. Click en Aceptar

Vea la siguiente Imagen

Imagen: Cuadro de Herramientas
vstoolbox

Imagen: Elejir elementos
chooseshockwaveElement

Despues de los pasos anteriores procederemos a crear el proyecto y reproducir el video que deseamos.
Nota: El Video que acepta 'Shockwave Flash Object' Puede estar en algun directorio de su computadora , pero aqui usaremos la URL de YouTube del video que deseamos Reproducir.

Arrastre el 'Shockwave Flash Object' desde el cuadro de Herramientas de la seccion Componentes al formulario Y cambie el nombre a FlashPlayer.

toolboxDropShockwave

Creacion del codigo

Ahora que ya tenemos los procesos hechos, procedemos a la creacion del codigo. es facil reproducir un video desde YouTube, las funcionalidades de 'Shockwave Flash Object' No todas funcionan en un video desde internet. al cual lo mas usual es usar un Archivo guardado en la Computadora. Eso lo veremos en seguida.
Usaremos el Evento Load del formulario para accesar el video y mostrarlo y reproducirlo.

private void Form1_Load(object sender, EventArgs e)
{
string mainURL = "https://www.youtube.com/watch?v=b-Cr0EWwaTk";
string playURL = "";
if (mainURL.Contains("watch?v="))
{
playURL = mainURL.Replace("watch?", "").Replace("=", "/");
}
this.FlashPlayer.Dock = DockStyle.Fill;
this.FlashPlayer.Movie = playURL;
}

Imagen:Video
flashformmovie

Por ahora exitosamente logramos reproducir el video.
Solo explicare la parte del codigo

string mainURL = "https://www.youtube.com/watch?v=b-Cr0EWwaTk";
string playURL = "";

playURL = mainURL.Replace("watch?", "").Replace("=", "/");

Las primeras dos lineas declaramos la variable de tipo String para guardar la URL del video, en la URL notamos que hay un QueryString que es 'watch?' y un signo '=' para poder reproducir el video desde el objeto 'Shockwave Flash Object' necesitamos una URL relativa o directa sin QueryString.
Para no codificar o cambiar manual La URL del video usamos la funcion 'Replace' en la tercera linea.
Espero disfrutaron de este pequeño tutorial.

Nota: Este tutorial es solo para ayuda y de demostrar como poder reproducir el Video desde una URL de YouTube. decidi tomar este URL porque me encanta la musica Rap al igual el video esta muy Bueno.