Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   VCL Twebbroser mit YouTube I-Frame API (https://www.delphipraxis.net/199345-vcl-twebbroser-mit-youtube-i-frame-api.html)

Rolandrevolvermann 17. Jan 2019 09:23

VCL Twebbroser mit YouTube I-Frame API
 
Hallo Zusammen!
gerade angemeldet und schon eine Frage xD
Ich bin erst seit kurzem projektbezogen in der Delphi Welt.
Plan: Im TWebbroser eine html mit dem YouTube I-Frame API zu laden. Also Videos über die ID im Browser anzeigen.
Das funktioniert auch alles bis auf die Qualität. Die Videos ruckeln alle. Ich tippe auf ein Cache Problem.
Gibt es eine Möglichkeit hier zu optimieren. bis jetzt habe ich ganz naiv die html lokal über Browser.Navigate(url) geladen. IO zugriffe kann ich ausschließen, da auch die URL direkt im Twebbrowser ruckelt. Nur wenn ich das ganze nicht über delphi lade läuft es flüssig.
Hat jemand einen Tipp in welche Richtung ich suchen muss?
Vielen Dank im Voraus.

Ergänzung: Der TWebbrowser gibt sich als IE11 on Windows 8 aus.

TiGü 17. Jan 2019 09:31

AW: VCL Twebbroser mit YouTube I-Frame API
 
Probiere mal das:

https://www.delphipraxis.net/180919-...ml#post1264205

Rolandrevolvermann 17. Jan 2019 11:52

AW: VCL Twebbroser mit YouTube I-Frame API
 
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 Implementierung meinerseits liegen.

Delphi.Narium 17. Jan 2019 12:32

AW: VCL Twebbroser mit YouTube I-Frame API
 
Der TWebBrowser kappselt den IE, ist also eigentlich nix anders als der IE in 'ner delphitauglischen Verpackung.

Sind da noch irgendwelche brauchbaren Erkenntnisse bei?
https://stackoverflow.com/questions/...67121#34267121
https://www.delphipraxis.net/194522-...er-10-1-a.html
https://stackoverflow.com/questions/...ideo-on-delphi

Rolandrevolvermann 17. Jan 2019 13:16

AW: VCL Twebbroser mit YouTube I-Frame API
 
Zitat:

Der TWebBrowser kappselt den IE, ist also eigentlich nix anders als der IE in 'ner delphitauglischen Verpackung.
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.

:?

Rolandrevolvermann 17. Jan 2019 13:28

AW: VCL Twebbroser mit YouTube I-Frame API
 
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...

Delphi.Narium 17. Jan 2019 14:11

AW: VCL Twebbroser mit YouTube I-Frame API
 
Timer, viele Ereignisse (nicht nur sowas wie OnStatus beim TWebBrowser), viele Application.ProcessMessages?

Kann alles ein "Störgrund" sein.

Rolandrevolvermann 17. Jan 2019 14:28

AW: VCL Twebbroser mit YouTube I-Frame API
 
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

ConnorMcLeod 17. Jan 2019 15:40

AW: VCL Twebbroser mit YouTube I-Frame API
 
Vllt kannst Du das Wiedergabefenster in einen Thread tun und Dich auf diese Weise aus der Loop nehmen?

Rolandrevolvermann 17. Jan 2019 16:22

AW: VCL Twebbroser mit YouTube I-Frame API
 
Das mit dem Thread klingt interessant. Werd ich morgen gleich testen und berichten. Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz