that when an error occurs any callback is triggered on the iPad
(neither 'onError' nor 'onStateChange' ).
I wrote a basic test page trying to load an invalid video (http://
matghaleb.free.fr/youtube_error.html) and here are the different
output on each device :
desktop :
=======
1. testing youtube iframe api with wrong videoId XXXXXXXXXXX
2. onStateChange: -1
3. onReady
4. onError: 100
iPad :
=====
1. testing youtube iframe api with wrong videoId XXXXXXXXXXX
Here's the code of my test page:
<html>
<body>
<div id="player"></div>
<script>
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() {
alert('testing youtube iframe api with wrong videoId
XXXXXXXXXXX')
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'XXXXXXXXXXX',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
'onError': onPlayerError
}
});
}
function onPlayerReady(event) {
alert('onReady');
event.target.playVideo();
}
function onPlayerStateChange(event) {
alert('onStateChange: ' + event.data);
}
function onPlayerError(event) {
alert('onError: ' + event.data);
}
</script>
</body>
</html>
--
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