Youtube Iframe deaktiviert das Video pausieren

8

Ich muss auf meiner Webseite Videos abspielen. Aber ich muss die Kontrolle verweigern. Ich setze "controls = 0", aber der Player hat eine Pause-Aktion, wenn ich darauf klicke. Kann ich die Aktion "Pause" im YouTube-Player deaktivieren?

    
Sergei Gorjunov 17.11.2012, 10:57
quelle

6 Antworten

2

Es gibt keine Möglichkeit, die Pausierung vollständig zu deaktivieren.

Sie können in einem Handler onStateChange auf YT.PlayerState.PAUSED -Ereignisse warten und sofort playVideo () aufrufen, wenn Sie dies feststellen ein, aber ... ich weiß nicht, das klingt, als wäre es nicht sehr benutzerfreundlich.

    
Jeff Posnick 19.11.2012, 21:55
quelle
22

Sie können versuchen, einen Div-Container über das Video zu legen, ohne dass etwas darauf steht. Mit anderen Worten, ein leerer Container hat dieselbe Größe wie das Video selbst. Was dies tun sollte, ist, wenn jemand versucht, darauf zu klicken, sie werden tatsächlich auf den transparenten Container darüber klicken und können nicht pausieren. Das sollte funktionieren. Möglicherweise müssen Sie auch den Z-Index ändern, um sicherzustellen, dass der leere Div-Container wirklich über dem Video liegt. (Testen Sie den Div-Container zuerst mit einer Hintergrundfarbe und wenn das farbige Feld das Video abdeckt, können Sie zurückgehen und die Farbe entfernen und es wird genauso funktionieren.) Viel Glück.

Setzen Sie außerdem den Parameter disablekb auf 1, damit der Benutzer nicht einmal mit der Leertaste pausieren kann.

    
Gus 28.11.2012 15:41
quelle
10

Verwenden Sie Folgendes:

%Vor%     
osiris rodriguez 07.04.2015 03:25
quelle
4

Wenn Sie Ihr Video über HTML anzeigen und Zugriff auf die CSS-Klasse haben, mit der Ihr Video angezeigt wird, können Sie Folgendes tun:

Ihr HTML wird ungefähr so ​​aussehen:

%Vor%

füge einen Klassennamen deiner Wahl hinzu, wähle Ytplayer

%Vor%

sieht mit meinem Beispiel wie folgt aus

%Vor%

Fügen Sie dann in Ihrer CSS-Datei Regeln zum Ändern Ihrer Klasse hinzu. Ich habe ytplayer benutzt, aber Sie können einen anderen Klassennamen wählen, seien Sie sicher, dass er mit dem oben angegebenen übereinstimmt.

%Vor%

Das sollte es tun.

    
John Doe 19.04.2016 18:44
quelle
1

"? controls = 0" blendet nur das untere Bedienfeld im Player aus, aber während Sie auf den Bildschirm klicken, funktioniert play / pause wie gewohnt

Hier sind die Steuerparameterwerte:

  • controls = 0 - Player-Steuerelemente werden im Player nicht angezeigt. Für AS3 Spieler lädt der Flash Player sofort.
  • controls = 1 - Die Player-Steuerelemente werden im Player angezeigt. Für AS3 Spieler, Der Flash Player wird sofort geladen.
  • controls = 2 - Die Player-Steuerelemente werden im Player angezeigt. Für AS3 Spieler, Der Flash Player lädt, wenn der Benutzer die Videowiedergabe initiiert.

Überprüfen Sie diesen Artikel, das ist wirklich hilfreich Ссылка

    
Roy Sonasish 17.11.2012 16:03
quelle
0

Hier können Sie den Bildschirm blockieren, damit der Benutzer nichts anklicken kann.

%Vor%     
cmac 13.11.2015 16:47
quelle

Tags und Links