2010-03-05 3 views
0
   string host = "http://youtube.com/v/"; 
     string end = ".flv"; 
     WebClient Client = new WebClient(); 
     StreamReader sr = new StreamReader(@"ids.txt"); 
     string line; 
     do 
     { 
     line = sr.ReadLine(); 
     Client.DownloadFile(host+line+end,line+end); 

     } 
     while (line !=null); 
     sr.Close(); 

fonctionne très bien, mais plus tard que je courrai le flv/vidéo cela me donne cette erreur>Youtube téléchargeur

An error occurred when the file plays in Windows Media Player 

Pourquoi, ce que je fais mal?

+0

alors qu'est-ce qu'il y a exactement dans le fichier ids.txt? – joedotnot

+0

GOM Player est un autre bon essai! Personnellement, j'aime la flèche gauche et la flèche droite pour avancer ou reculer de 5 secondes à la fois! –

Répondre

5

C'est un fichier FLV (Flash Video). Toutes les versions de Windows Media Player ne peuvent pas lire les fichiers FLV. Vous auriez besoin d'un FLV player si vous ne l'avez pas configuré correctement. Pour le jouer dans WMP, vous pouvez essayer: WMP FLV Playing

+1

Ou utilisez le lecteur VLC, qui peut jouer beaucoup de formats de fichiers, y compris FLV, si ce n'est pas trop d'effort pour l'installer. – Pindatjuh

1

VLC (http://www.videolan.org/vlc/) fait aussi du bon travail pour jouer à peu près tout.

En prime, vous pouvez commencer à regarder pendant que le téléchargement est en cours depuis vlc ne cherche pas à verrouiller le fichier

1

Vous devez utiliser un lecteur FLV. Par défaut, Windows Media Player ne lit pas les fichiers FLV. Je n'ai pas essayé cela moi-même et je me base sur une recherche rapide sur Google, mais si vous avez absolument besoin d'utiliser Windows Media Player, vous pouvez essayer d'installer un codec FLV (il suffit de chercher google et vous en trouverez). Je crois que VLC jouera également des FLV hors de la boîte.