Me gusta reproducir archivos de video, como AVI, a través de mi programa C#. ¿Es posible reproducir archivos de video como ese?¿Cómo puedo reproducir archivos de video?
Respuesta
Debe poder utilizar el control del Media Player para reproducir archivos multimedia.
Ejemplo de reproducir audio de http://msdn.microsoft.com/en-us/library/dd562692(VS.85).aspx, usted debe ser capaz de adaptarlo a vídeo:
// [ C# ]
WMPLib.WindowsMediaPlayer Player;
private void PlayFile(String url)
{
Player = new WMPLib.WindowsMediaPlayer();
Player.PlayStateChange +=
new WMPLib._WMPOCXEvents_PlayStateChangeEventHandler(Player_PlayStateChange);
Player.MediaError +=
new WMPLib._WMPOCXEvents_MediaErrorEventHandler(Player_MediaError);
Player.URL = url;
Player.controls.play();
}
private void Form1_Load(object sender, System.EventArgs e)
{
// TODO Insert a valid path in the line below.
PlayFile(@"c:\myaudio.wma");
}
private void Player_PlayStateChange(int NewState)
{
if ((WMPLib.WMPPlayState)NewState == WMPLib.WMPPlayState.wmppsStopped)
{
this.Close();
}
}
private void Player_MediaError(object pMediaObject)
{
MessageBox.Show("Cannot play media file.");
this.Close();
}
Hay un poco más información disponible en MSDN en http://msdn.microsoft.com/en-us/library/dd564582(VS.85).aspx
debe agregar un controlador de Windows Media Player al formulario. Aquí se desactivó http://www.c-sharpcorner.com/UploadFile/e628d9/playing-audio-and-video-files-using-C-Sharp/ Y que utilizar este código. – matasoy
Es posible considerar el uso del audio/vídeo controles en DirectX gestiona como una solución rápida:
http://msdn.microsoft.com/en-us/library/bb324497%28VS.85%29.aspx#dx_avp_playing_a_video_file
Si necesita más control sobre el video o una mejor integración con su aplicación, puede usar DirectShow. Hay una buena biblioteca de interoperabilidad de C# para acceder a ella (DirectShowLib).
Otra ventaja del uso de DirectShow es que Windows se encargará de cargar los códecs necesarios y los componentes de representación necesarios para un tipo de medio determinado.
Siempre puede usar Silverlight para mostrar contenido de video y luego conectar la aplicación silverlight en su página web.
Lo que sigue son algunos artículos sobre la creación de un reproductor de vídeo en Silverlight:
http://www.85turns.com/2008/04/02/create-a-video-player-silverlight-2-part-1/
o
http://weblogs.asp.net/dwahlin/archive/2008/03/07/silverlight-2-0-video-tutorials.aspx
- 1. Delphi XE2: ¿Cómo puedo reproducir archivos de video con firemonkey
- 2. Vaadin framework reproducir video
- 3. Cómo reproducir archivos de video de la biblioteca de activos
- 4. Reproducir video en TextureView
- 5. Cómo reproducir video desde NSData
- 6. ¿Cómo reproducir video usando MPMoviePlayerController?
- 7. ¿Cómo puedo reproducir video desde un byte en Android
- 8. ¿Cómo puedo reproducir diferentes archivos de video en la aplicación de Android?
- 9. Reproducir video usando AVPlayer
- 10. ¿Cómo puedo reproducir video html5 en línea en una WebView?
- 11. Reproducir video cifrado con AVPlayer
- 12. Intentando reproducir múltiples archivos de video simultáneamente en Gstreamer
- 13. cómo reproducir video desde la url
- 14. Reproducir video m3u8 en android
- 15. ¿Cómo reproducir un video de una matriz de bytes?
- 16. ¿Qué tipos de video puede reproducir MediaElement?
- 17. Reproducir recurso de video incrustado como secuencia
- 18. video HTML5: reproducir solo una parte de un video
- 19. Reproducir transmisión de video RTP usando Qt?
- 20. ¿Cómo reproducir un archivo de video en Android?
- 21. cómo reproducir el video de ustream en iphone sdk?
- 22. Problemas al reproducir un video con MonoTouch
- 23. mediaelement.js - reproducir otro video al final del primer video
- 24. Reproducir un video descargado Error: 1, -2147483648
- 25. Android: no puede reproducir video mp4
- 26. No se puede reproducir video con MPMoviePlayerViewController
- 27. Cómo reproducir streaming de audio/video desde una url?
- 28. Cómo reproducir secuencias de video con MPMoviePlayerController en iOS
- 29. ¿Cómo reproducir video localmente en objetivo-c para iphone?
- 30. ¿Es posible reproducir video HTML5 al revés?
archivos de vídeo ¿Qué? Debes ser mucho más específico. ¿Qué formato? ¿Qué tipo de contenedor? – Cromulent
Cualquiera del formato de video – ratty
Soportar todos los formatos de video es complicado en Windows, debido al soporte dudoso para todos los códecs, y los archivos MPEG pueden ser difíciles a veces. – Kazar