Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > Klientspråk > JavaScript

YouTube egen player

triwear
triwear

Gradering

#21003

Hej,

 

jag gör just nu playlist till YouTube, och vill att man ska komma till en ny video när den är slut, då läste jag YouTubes api och hittade lite som kan vara bra

 

Min kod på JSBin http://jsbin.com/otubo5/3/edit

och citat från APIn

"Possible values are unstarted (-1), ended (0), playing (1), paused (2), buffering (3), video cued (5)."



function onYouTubePlayerReady(playerId) {   ytplayer = document.getElementById("myytplayer");   ytplayer.addEventListener("onStateChange", "onytplayerStateChange"); }  function onytplayerStateChange(newState) {    alert("Player's new state: " + newState); } 
Redigerades av triwear den 25 maj 2011. Läs tidigare inlägg.
Redigerades av triwear den 25 maj 2011. Läs tidigare inlägg.
ID: #21003 | Skapades: 2011-05-24 16:39:01 | Tråden har 8 svar och har lästs 296 gånger.

voigtan
voigtan

Gradering

#21004

Lägg upp koden på jsbin så är det nog enklare att förklara vad du gör för fel, just nu kan man bara gissa.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #21004 | Skapades: 2011-05-24 17:22:04

triwear
triwear

Gradering

#21005

Citerar voigtan:

Lägg upp koden på jsbin så är det nog enklare att förklara vad du gör för fel, just nu kan man bara gissa.

Behövde inte egen player då det inte var viktigt, men jag har ändrat första inlägget, behöver hjälp om något annat ang javascript till youtube, så det skulle bli onödigt med ny tråd imo :p

ID: #21005 | Skapades: 2011-05-25 17:40:22

voigtan
voigtan

Gradering

#21006

document.getElementById("myytplayer") finns inget element som heter myytplayer kolla: http://code.google.com/intl/sv-SE/a..._reference.html exemplen, de har SWFobject eller kolla: http://code.google.com/apis/ajax/pl...romeless_player så få du all JS du behöver.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #21006 | Skapades: 2011-05-25 18:01:08

triwear
triwear

Gradering

#21007

Citerar voigtan:

document.getElementById("myytplayer") finns inget element som heter myytplayer kolla: http://code.google.com/intl/sv-SE/a..._reference.html exemplen, de har SWFobject eller kolla: http://code.google.com/apis/ajax/pl...romeless_player så få du all JS du behöver.

 

Tackar! Fick fram det till HTML, men försökte göra det nu till PHP men lyckades inte. I källkoden ser det ut såhär:





<div id="ytapiplayer">


 
You need Flash player 8+ and JavaScript enabled to view this video.


 
</div>


 
<script type="javascript/text">


 
var params = { allowScriptAccess: "always" };


 
var atts = { id: "myytplayer" };


 
swfobject.embedSWF("http://www.youtube.com/e/mCQjx_JrG9...&autoplay=1",


 
"ytapiplayer", "425", "356", "8", null, null, params, atts);


 
</script>



 

Result: 

 

You need Flash player 8+ and JavaScript enabled to view this video.
ID: #21007 | Skapades: 2011-05-25 19:22:36

voigtan
voigtan

Gradering

#21008

Använd /code sidan, klipper på URL:er

har du swfobject javascript:et? För den skriver inte över <div> elementet, inkludera före du anropar den så bör den fungera.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #21008 | Skapades: 2011-05-25 20:00:44

triwear
triwear

Gradering

#21009

Hehe ok

 

Japp, menar du såhär: http://www.aspkoll.se/code/Index.asp?id=680 eller menar du bara att jag ska inkludera swfobject.js före, för det har jag gjort :p

ID: #21009 | Skapades: 2011-05-25 20:47:03

voigtan
voigtan

Gradering

#21010

<div id="ytapiplayer">

    You need Flash player 8+ and JavaScript enabled to view this video.

</div>


måste vara före ditt anrop, då den inte finns i DOM:en än.

Sen heter det inte javascript/text utan text/javascript. http://voigt.se/sandbox/youtube/ fungera kanon för mig.
Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
Redigerades av Shadi den 26 maj 2011. Läs tidigare inlägg.
ID: #21010 | Skapades: 2011-05-25 21:10:29

triwear
triwear

Gradering

#21011

Citerar voigtan:


<div id="ytapiplayer">

    You need Flash player 8+ and JavaScript enabled to view this video.

</div>


måste vara före ditt anrop, då den inte finns i DOM:en än.

Sen heter det inte javascript/text utan text/javascript. http://voigt.se/sandbox/youtube/ fungera kanon för mig.

 

Jaha! Hehe, tackar :-)

ID: #21011 | Skapades: 2011-05-25 21:20:28
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy