Frage

Ich versuche es mit dem FLV-Flash-Player von hier in einer Windows Forms-Anwendung.Derzeit spielt es eine .flv-Datei ohne Probleme ab, aber ich muss wirklich in der Lage sein, mehrere Dateien abzuspielen.Hat jemand Erfahrung mit der Verwendung der Wiedergabelisten, die diese Steuerung bietet, oder gibt es eine bessere Möglichkeit, dies zu tun?

War es hilfreich?

Lösung

Können Sie das Steuerelement auf einer Webseite/einem Browser so ausführen, wie Sie es möchten?Wenn ja (und das Problem liegt bei WinForms), würde ich es einfach in ein Browser-Steuerelement einbetten.Wenn nein, würde ich mich direkt an die Ersteller wenden.

Andere Tipps

Ich würde sehr zögern, die WebBrowser-Steuerung zwischen Ihrer Software und dem FLV zu platzieren, da Sie sonst die gesamte Kontrolle über den FLV verlieren und keine aussagekräftigen Benachrichtigungen über seinen Status erhalten.Das Fehlen einer engen Integration führt zu einer sehr schlechten Benutzererfahrung.Der Blogbeitrag Hier enthält Anweisungen zum Einbetten von Flash über COM.

Hmm, ich bin auch auf das gleiche Problem gestoßen.Das Problem besteht darin, dass die Loadmovie-Methode den letzten Film nicht zu löschen scheint.Und bisher habe ich keine Technik gefunden, um einen neuen Film in denselben Flash-Player zu laden.

Nun, ich musste das Gleiche tun, und da es noch keine klare Lösung gab, dachte ich, ich würde meine Lösung anbieten.Folgendes habe ich letztendlich getan:

//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>");

Meine Hauptreferenz, um das herauszufinden, war:(Siehe letzten Beitrag)http://www.longtailvideo.com/support/forums/jw-player/bug-reports/8687/how-to-call-sendevent-from-c

Ich erwähne dies vor allem deshalb, weil dort Links zu anderen aufrufbaren Veranstaltungen vorhanden sind, die für Leute von Interesse sein könnten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top