Hi,
habe das jetzt mal Versucht mit zwei Varianten.
Wobei ich mich noch nicht richtig an DirectShow herangetraut habe da ich gesehen habe das es nicht nur sehr mächtig in der Funktionalität ist sondern auch mächtig kompliziert zu verwenden
Variante eins mit dem MediaElement von WPF :
C#-Quelltext
1: 2: 3: 4: 5: 6:
| Uri srcUri = new Uri(@"ftp://zielserver/datei.endung");
mediaElement.Source = srcUri; mediaElement.LoadedBehavior = MediaState.Manual; mediaElement.Play(); |
Variante zwei mit der Video - Klasse von Microsoft.DirectX.AudioVideoPlayback :
C#-Quelltext
1: 2: 3: 4: 5:
| Video video = new Video(@"ftp://zielserver/datei.endung", false); video.CurrentPosition = 1; video.Owner = pictureBox1; video.Play(); |
bzw. Video.Open(Uri adress); habe ich auch schon probiert.
Mein Problem ist das beide Varianten mit lokalen Files die auf meinen System liegen funktionieren, allerdings wenn ich wie ich es ja eigentlich will eine Uri zu den File auf meinen FTP-Server angebe passiert einfach gar nichts, nicht einmal eine Fehlermeldung.
Hat einer eine Idee oder muss ich wirklich mich in DirectShow einarbeiten und versuchen einen gepufferten Stream wiederzugeben.