So Steuern Sie die youtube-flash-player mit c#?

Mein Ziel ist es, eine open-source-YouTube-player kann gesteuert werden über Globale Medien-Tasten.
Das Globale key Problem ich habe es erfasst, aber die Kommunikation zwischen YouTube-player und meinen Windows-Forms-Anwendung einfach nicht aus irgendeinem Grund arbeiten.

Bisher dies ist, was ich habe:

private AxShockwaveFlashObjects.AxShockwaveFlash player;
player.movie = "http://youtube.googleapis.com/v/9bZkp7q19f0"
...
private void playBtn_Click(object sender, EventArgs e)
{
    player.CallFunction("<invoke name=\"playVideo\" returntype=\"xml\"></invoke>");
}

Leider gibt:

"Error HRESULT E_FAIL has been returned from a call to a COM component."

Was bin ich? Sollte ich Sie laden eine andere URL?

Die Dokumentation Staaten, die den YouTube-player verwendet ExternalInterface-Klasse zur Kontrolle von JavaScript oder AS3 so sollte es mit c#.

 

AKTUALISIERT:


Methode zum einbetten des players: http://www.youtube.com/watch?v=kg-z8JfOIKw

Auch versucht, den JavaScript-API in das WebBrowser-Steuerelement, aber kein Glück (Spieler einfach nicht reagieren, um JavaScript-Befehle, versuchte sogar zu setzen WebBrowser.url zu einem arbeiten demo alle, dass es mir gelungen ist, das onYouTubePlayerReady() Feuer mit den einfachen eingebettete Objekt version )

Ich denke, es könnte einige Sicherheits-Probleme, die ich bin, zu beaufsichtigen, weiß nicht.

 

UPDATE 2:


fond-Lösung, siehe mein Antwort unten.

Alle CPU-oder 64bit-vielleicht für Ihre Anwendung?
beide ausprobiert, keiner hat funktioniert... Hast du es geschafft es zum laufen zu bringen?
Nee sorry, nur einige Dinge, die ich habe versucht, bei der Arbeit mit COM. Ich vermute, dass du es auf x86-als auch und versucht. Auch Feuer bis ProcessMonitor (sysinternals) und verfolgen Sie die Registrierungsschlüssel, die es Abfragen. Vielleicht einige Hinweise geben.
Ich werde versuchen, den Teig habe ich keine Erfahrung bei der Verfolgung der registry, was muss ich suchen?
Dies ist, was ich gern : reg:"HKLM\SOFTWARE\Microsoft\CTF\KnownClasses" RegOpenKey NAME NICHT GEFUNDEN

InformationsquelleAutor Stefan Rogin | 2012-11-06

Schreibe einen Kommentar