object Object?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • object Object?

      Hiho,
      ich bastel momentan was, womit man embedded Yt Videos loopen kann.

      Am liebsten würde ich die Videos per iFrame embedden, da diese Methode die Schnellste ist.

      Quellcode

      1. var tag = document.createElement('script');
      2. tag.src = "https://www.youtube.com/player_api";
      3. var firstScriptTag = document.getElementsByTagName('script')[0];
      4. firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
      5. var player;
      6. function onYouTubePlayerAPIReady() {
      7. player = new YT.Player('ytplayer', {
      8. height: '480',
      9. width: '854',
      10. videoId: 'u1zgFlCw8Aw',
      11. playerVars: {'autoplay': 1},
      12. events: {'onStateChange': onPlayerStateChange}
      13. });
      14. }
      15. function onPlayerStateChange(event) {
      16. alert(event);
      17. // if(event==0) {
      18. // player.playVideo();
      19. // player.seekTo(0,0);
      20. // }
      21. }
      Alles anzeigen


      Das Video erscheint dann im #ytplayer. Passt ja, aber bei der Funktion unten klappt was nicht.. sollte laut der Doku ein INT sein zwischen -1 und 5, aber wenn ich ihn mit alert ausgebe, steht nur [object Object] drin.. .toSource() usw schon ausprobiert.. warscheinlich ist die Lösung ganz simpel, bin aber alles andere mit programmieren vertraut und brauchte ziemlich lange, um mir dieses Codeschnipsel zusammen zubasteln.
    • Werbung zur Unterstützung des Forums ( Bitte AddBlocker deaktivieren )

    • Ich lese mich selbst grad erst ein, aber in der Zeile:
      tag.src = "https://www.youtube.com/player_api";
      Müsste es nicht "iframe_api" sein? Du willst schliesslich iFrame benutzen.

      Allerdings bin ich noch nicht so weit, das ich mehr sagen kann, und du hast vllt einen triftigen Grund, "player_api" zu verwenden.
      Das ist halt nur etwas, was mir aufgefallen ist.

      Edit: Mir ist bisher noch nicht "alert();" untergekommen, könntest du mir ein Link geben, wo du das her hast?