Wednesday, March 2, 2011

[YouTube-API] Re: onYouTubePlayerReady?

Hello Laura,

Well, there are several things that needed to be fixed up. Here, it's
easier just to provide a working example that still accomplishes most
of what you were trying to do:

<html>
<head>
<title>Working Example</title>
<script type="text/javascript" src="https://ajax.googleapis.com/
ajax/libs/swfobject/2.2/swfobject.js
"></script>
<script type="text/javascript">
var flashvars = {};
var params = {
allowScriptAccess: 'always'
};
var attributes = {
id: 'myytplayer'
};
swfobject.embedSWF("http://www.youtube.com/apiplayer?
enablejsapi=1&version=3
", "myAlternativeContent", "425", "326",
"9.0.0", null, null, params, attributes);

var ytplayer;
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById('myytplayer');
ytplayer.cueVideoById('nTasT5h0LEg');
}
</script>
</head>
<body>
<h1>My code works!</h1>
<form>
<input type="button" value="Test"
onclick="ytplayer.playVideo()">
</form>
<div id="targetDiv">
<p>Message. Here. NOW.</p>
</div>
<div id="myAlternativeContent">
<a href="http://www.adobe.com/go/getflashplayer">
<img src="http://www.adobe.com/images/shared/download_buttons/
get_flash_player.gif
" alt="Get Adobe Flash player" />
</a>
</div>
<br>
<a href="javascript:ytplayer.cueVideoById('nTasT5h0LEg')">Load
video</a>
<br>
<a href="javascript:ytplayer.playVideo()">Play</a>
<br>
<a href="javascript:ytplayer.pauseVideo()">Pause</a>
</body>
</html>

Cheers,
-Jeff Posnick, YouTube API Team
~ YouTube is hiring! ~ http://google.com/jobs/workyoutube ~


On Mar 1, 7:56 am, Laura Walker <shewhogua...@gmail.com> wrote:
> Can someone please help? I've tried beating my code with a stick but
> my video just does not seem to want to cue no matter what I do.
>
> <html>
> <head>
>         <title>Oh code, why do you hate me?</title>
>         <script type="text/javascript" src="src/swfobject.js"></script>
>         <script language = "javascript">
>                 var XMLHttpRequestObject = false;
>                 var t;
>                 var timer_is_on=0;
>                 var dataSource;
>                 var divID;
>                         var flashvars = {};
>                         var params = {};
>                         params.allowscriptaccess = "always";
>                         var attributes = {};
>                         attributes.id = "myytplayer";
>                         var atts = { id: "myytplayer" };
>                         swfobject.embedSWF("http://www.youtube.com/apiplayer?enablejsapi=1&version=3",
> "myAlternativeContent", "425", "326", "9.0.0", false, flashvars,
> params, attributes);
>
>         </script>
> </head>
> <body>
>         <h1>My code hates me</h1>
>         <form>    
>                 <input type = "button" value = "Test"
>                 onclick = "myytplayer.playVideo()">
>         </form>
>         <div id="targetDiv">
>                 <p>Message. Here. NOW.</p>
>
>         </div>
>                         <div id="myAlternativeContent">
>                         <a href="http://www.adobe.com/go/getflashplayer">
>                                 <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"
> alt="Get Adobe Flash player" />
>                         </a>
>                 </div>
>                 <br>
>                 <script language="text/javascript">window.onYouTubePlayerReady =
> function (myytplayer)
> {myytplayer.cueVideoById('nTasT5h0LEg');}</script>
>                 <a href="javascript:myytplayer.cueVideoById('nTasT5h0LEg',
> parseInt(0),undefined)">Load video</a>
>                 <br>
>                 <a href="javascript:myytplayer.playVideo()">Play</a>
>                 <br>
>                 <a href="javascript:myytplayer.pauseVideo()">Pause</a>            
>                 <script language="text/javascript">javascript:myytplayer.cueVideoById('nTasT5h0LEg' ,
> parseInt(0),undefined)</script>
> </body>
> </html>  
>
> --
>
> Blackadder: I mean, what about the people that do all the work?
> Baldrick: The servants.
> Blackadder: No, me; *I'm* the people who do all the work.

--
You received this message because you are subscribed to the Google Groups "YouTube APIs Developer Forum" group.
To post to this group, send email to youtube-api-gdata@googlegroups.com.
To unsubscribe from this group, send email to youtube-api-gdata+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/youtube-api-gdata?hl=en.

No comments:

Post a Comment