Forum: Programmieren allgemein
by Rolandrevolvermann,
21. Jan 2019
Ich bin mir ziemlich sicher, dass die TWebBrowser Komponente nicht das Problem ist, denn in meiner kleinen MINI-APP läuft alles "geschmeidig".
Forum: Programmieren allgemein
by Rolandrevolvermann,
18. Jan 2019
Ja, TWebBrowser ist ja nur ein verpackter IE. Und wenn man forciert, dass der IE 11 benutzt wird dann wird auch HTML5 unterstützt. Ab welcher IE Version HTML5 unterstützt wird weiß ich auswendig jetzt leider nicht...
Forum: Programmieren allgemein
by Rolandrevolvermann,
18. Jan 2019
@EWeiss
Ausgangsproblem war/ist, dass ein im TWebbrowser abgespieltes Youtube Video in unserer Anwendung ruckelt bzw nicht flüssig lüuft. Im normalen Browser schon. Ich konnte das ganze eingrenzen bzw. habe herausgefunden, dass das kein Problem vom Twebbrowser ist, sondern von unserer Anwendung.
Von 'Delphi.Narium' kam der Hinweis, dass "Timer, viele Ereignisse (nicht nur sowas wie OnStatus...
Forum: Programmieren allgemein
by Rolandrevolvermann,
18. Jan 2019
Danke für den Hinweis.
Ja, das ist nur ein Beispiel für mich zum testen gewesen.
Leider bringt das Auslagern der Youtube Funktion keine Besserung der Abspielqualität des YouTube Videos. Aber einen Versuch wars Wert und so kann ich zumindest in Delphi Threads erstellen :lol:
Forum: Programmieren allgemein
by Rolandrevolvermann,
18. Jan 2019
Erledigt: habs gerade selber gesehen
Richtig ist nur die procedure zu übergeben:
Forum: Programmieren allgemein
by Rolandrevolvermann,
18. Jan 2019
Ich habe mich nun mal in das Thread Thema bzgl. Delphi eingelesen.
Mein Plan:
Ich habe z.B. eine procedure
procedure youtube_abspielen(pfad:String)
Diese möchte ich in einen Thread packen. Dazu habe ich mir folgenden Type gebaut
Type
TYoutube = class(TThread)
TProc: procedure(const AStr: String) of object;
Forum: Programmieren allgemein
by Rolandrevolvermann,
17. Jan 2019
Das mit dem Thread klingt interessant. Werd ich morgen gleich testen und berichten. Danke!
Forum: Programmieren allgemein
by Rolandrevolvermann,
17. Jan 2019
Also in meiner Yotube Funktion nicht, aber natürlich im Hauptprogramm, welches meine funktion aufruft, einiges.
Gerade das application.processmessages kommt schon oft vor und meiner Meinung nach scheint das nach Recherche gar nicht so sinnvoll zu sein.
PS: Die Frage ist nun natürlich: Wie finde ich am effektivsten heraus, was mir da reinpfuscht? aber das ist nun denke ich meine Aufgabe xD
Forum: Programmieren allgemein
by Rolandrevolvermann,
17. Jan 2019
Jetzt wird es weird:
Ich habe gerade eine kliene Testapplikation erstellt: Nur ein TWebbrowser auf einer Form und darin die Youtube Seite geladen -> funktioniert einwandfrei.
Also liegt das Problem irgendwo in unserer Anwednung ...Sehr seltsam...
Forum: Programmieren allgemein
by Rolandrevolvermann,
17. Jan 2019
Ja, so hab ich das auch verstanden; Darum bin ich auch um so mehr verwundert, dass es diese Unterschiede gibt.
Danke für die Links, aber leider keine neuen Erkenntnisse.
Gerade nochmal getestet:
Rufe ich irgendein Youtube Video im IE11 auf läuft es flüssig.
Rufe ich das selbe Video über TWebbrowser auf -> ruckelt.
:?
Forum: Programmieren allgemein
by Rolandrevolvermann,
17. Jan 2019
Danke für den Link. Das wird schon gemacht. Der Browser wird auch als IE11 erkannt. Also das ist nicht das Problem. es scheint, als ob der Twebbrowser ein Problem mit der Wiedergabe von Youtube-Videos (Ruckeln; sieht aus wie das damilige 24p Problem der ersten Blu-Ray Player; nur häufiger) hat. Der IE11 hat das Problem nicht. Es muss also an der Delphi-Komponente oder einer fehlerhaften...