2016-06-22 6 views
1

Wie bette ich ein Youtube-Video in mein C# -Projekt ein?Youtube Video Player in C#

Ich habe so viele andere angeschaut, die diese Frage "beantworten", aber ich kann nicht finden, wonach ich suche.

Ich habe viele verschiedene Möglichkeiten versucht, sie einzubetten, aber sie funktionieren nicht.

Ich bin auf der Suche nach einem Webbrowser, um nur das Video zu spielen, aber mit zwei Optionen: Schleife und Pause/Wiedergabe.

Grund Ich mache das, weil ich einen Twitch Chat-Bot mache und ich versuche, Song-Anfragen hinzuzufügen.

Neuester Versuch (weil es dort so ich versucht, es heraus entschieden):

bool MUrlSpecify = true; 
private void btnMSetCurrent_Click(object sender, EventArgs e) 
{ 
    const string page = "<html><head><title></title></head><body>{0}</body></html>"; 
    string YTUrl; 
    if(MUrlSpecify == true) 
    { 
     YTUrl = "https://www.youtube.com/embed/" + txtMSetCurrent.Text; 
     wbMPlayer.DocumentText = string.Format(page, ""); 
    } 
} 

(MUrlSpecify eine Variable I hinzugefügt, da später eine Suchfunktion, ich werde haben)

Wenn jemand mir sagen kann, wie ich das machen soll, werde ich ihre Methode versuchen, weil ich alle aus Ideen bin.

+0

Was funktioniert nicht mit Ihrer aktuellen Implementierung? Wenn Sie einen integrierten Browser verwenden können, könnten Sie nicht einfach das Browser-Steuerelement hinzufügen und es zur richtigen YouTube-URL leiten? – Rob

+0

Ich möchte nicht, dass es etwas anderes zeigt als das Video und ich möchte die Optionen, damit ich die Songanfrage per Chat manipulieren kann. – SanaRinomi

Antwort

0

Versuchen Sie, webbrowser.NavigateToString zu verwenden ("player code"); Holen Sie sich den Code von share button in youtube. Arbeiten perfekt. Beispiel: wb.NavigateToString("<iframe width=\"420\" height=\"315\" src=\"https://www.youtube.com/embed/dSrozYNxAA4\" frameborder=\"0\" allowfullscreen></iframe>");

+0

Sorry, es sieht so aus, als ob Ihre Methode nicht funktioniert ... – SanaRinomi

+0

Haben Sie WPF verwendet? – Alexey

+0

Nein, habe ich nicht. Sollte ich? – SanaRinomi