2012-12-18 3 views
3

휴대 기기에 내장 된 YouTube 동영상 세그먼트를 재생하는 것과 관련된 웹 사이트에서 작업하고 있습니다. The API 상태는 당신이 지금과 같은 개체 구문 함께 할로 인 startSeconds 및 인 endSeconds 매개 변수를 모두 정의 지원을 cueVideoById 그 :Youtube iFrame API의 cueVideoById가 휴대 기기에서 작동하지 않습니까?

player.cueVideoById({videoId:String, 
        startSeconds:Number, 
        endSeconds:Number, 
        suggestedQuality:String}):Void 

이 데스크톱 브라우저에서 잘 작동하지만, 모두 안드로이드와 윈도우 폰 8에 나는 표준을 얻을 동영상을 현재 사용할 수 없다는 Youtube 메시지입니다.

player.cueVideoById(videoId:String, 
        startSeconds:Number, 
        suggestedQuality:String):Void 

을 ...하지만 난 더 이상 인 endSeconds에 액세스 할 수 없습니다 :이 같은 인수 구문으로 다시 cueVideoById을 전환하면, 모든 작동합니다. 누구든지 이것에 대한 원인을 알 수 있습니까? 내가 사용하는 코드는 API의 기본 시작 예를 기반으로합니다

function onPlayerStateChange(event) { 

} 

과 첫 번째 예를 들어 당신이에 명시된 것처럼 지금 나를 위해 작동 :

<!DOCTYPE html> 
<html> 
    <body> 
    <!-- 1. The <iframe> (and video player) will replace this <div> tag. --> 
    <div id="player"></div> 

    <script> 
     // 2. This code loads the IFrame Player API code asynchronously. 
     var tag = document.createElement('script'); 
     tag.src = "//www.youtube.com/iframe_api"; 
     var firstScriptTag = document.getElementsByTagName('script')[0]; 
     firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); 

     // 3. This function creates an <iframe> (and YouTube player) 
     // after the API code downloads. 
     var player; 
     function onYouTubeIframeAPIReady() { 
     player = new YT.Player('player', { 
      height: '390', 
      width: '640', 
      events: { 
      'onReady': onPlayerReady, 
      'onStateChange': onPlayerStateChange 
      } 
     }); 
     } 

     // 4. The API will call this function when the video player is ready. 
     function onPlayerReady(event) { 

     event.target.cueVideoById("u1zgFlCw8Aw", 10, "medium"); // Works on mobile 
     /* 
     event.target.cueVideoById({ videoId: "u1zgFlCw8Aw",   // Doesn't work on mobile 
            startSeconds: "10", 
            endSeconds: "15", 
            suggestedQuality: "medium"}); 
     */ 
     event.target.playVideo(); 
     } 

    </script> 
    </body> 
</html> 

답변

0

은 모든 이제 안드로이드 젤리 빈에 나를 위해 노력하고 있습니다 ...

나는이 추가

:

기능시 onPlayerReady (이벤트) {

}

관련 문제