c# - tag - Incrustar flv(flash) jugador en formularios de Windows
que es un control en c# (4)
Estoy tratando de utilizar el Flash Player desde aquí en una aplicación de Windows Forms. Actualmente lo tengo jugando 1 archivo .flv sin problemas, pero realmente necesito poder reproducir varios archivos. ¿Alguien ha tenido la experiencia de usar las listas de reproducción que ofrece este control o hay una mejor manera de hacerlo?
¿Puede hacer que el control se ejecute de la manera que lo desee en una página web / navegador? En caso afirmativo (y el problema es con las formas de ganar, simplemente lo habría incrustado en un control de navegador. Si no, lo haría como creador directamente).
Sería muy dudoso colocar el control WebBrowser entre su software y la flv, porque perderá todo el control de la flv y no recibirá ninguna notificación significativa sobre su estado. La falta de integración estrecha llevará a una experiencia de usuario muy pobre. La entrada del blog aquí tiene instrucciones sobre cómo incrustar el flash a través de COM.
Hmm me encontré con este mismo problema también. El problema es que el método loadmovie no parece borrar la última película. Y hasta ahora no he encontrado ninguna técnica para cargar una nueva película en el mismo reproductor flash.
Bueno, me encontré a mí mismo necesitando hacer lo mismo y, como todavía no había una solución clara, pensé que podría proporcionar la mía. Esto es lo que terminé haciendo:
//Load JWPlayer swf
axShockwaveFlash1.FlashVars = "autostart=true";
axShockwaveFlash1.ScaleMode = 0;
axShockwaveFlash1.LoadMovie(0, Directory.GetCurrentDirectory() + @"/JWPlayer/player.swf");
axShockwaveFlash1.Play();
//Play new flv
axShockwaveFlash1.CallFunction("<invoke name=/"sendEvent/" returntype=/"xml/">" +
"<arguments><string>load</string><string>" +
@"C:/FLVFiles/Example.flv" +
"</string></arguments></invoke>");
Mi referencia principal para resolver esto fue: (Mire la última publicación) http://www.longtailvideo.com/support/forums/jw-player/bug-reports/8687/how-to-call-sendevent-from-c
Menciono esto principalmente porque hay enlaces a otros eventos que se pueden llamar en los que las personas podrían estar interesadas.