2012-10-29 5 views
1

J'essaie de créer une application Windows Form pour lire les fichiers .WMV.Lecture du fichier .WMV sous Windows Form

J'ai 5 vidéos que j'ai ajoutées à mon projet, dans un dossier Vidéos.

J'ai créé un bouton pour chaque vidéo, 5.

Lorsqu'un bouton est cliqué, Button1, je veux être en mesure d'ouvrir Video1 .. En utilisant Windows Media Player par exemple.

jusqu'à présent code ::

private void PlayVideo1_Click(object sender, EventArgs e) 
    { 
     // Open Windows Media Player 
     System.Diagnostics.Process.Start("wmplayer.exe"); 

     // Play Video1. 
     Process.Start("Video1.wmv"); 
    } 

S'il vous plaît pouvez-vous conseiller ce que je fais mal?

========================

Mise à jour:

un code similaire peut être utilisé pour WPF?

Répondre

1

Les fichiers WMV sont-ils définis sur "Toujours copier" dans la propriété "Copier dans le répertoire de sortie"? Comme dans l'image ci-dessous:

Example

Si elle est, les fichiers vont dans le même répertoire que l'application, l'étape suivante consiste à exécuter le WMV à partir du chemin de propert,

Votre Code:

Process.Start("Video1.wmv"); 

n'a pas tort de vouloir commencer directement le WMV (cette façon, le lecteur par défaut dans la machine cible fonctionnera), mais vous devez envoyer le chemin complet (C: \ video.wmv pour par exemple)

Si les fichiers WMV sont dans un dossier de vidéos dans votre application, vous pouvez changer à faire comme cela pour exemple:

Process.Start(Path.Combine(Application.StartupPath, "VIDEOS/Video1.wmv")); 
+0

Merci Hamarict. J'ai placé la sortie à la copie toujours et ai employé le processus. Commencer (Path.Combine (Application.StartupPath, "VIDEOS/Video1.wmv")); – user1594770

+0

Ajouté en utilisant System.IO; aussi – user1594770