2014-04-28 2 views
2

삼성 S4 + Android 4.4.2의 PhoneGap 3.3 앱에서 비디오 태그에 포함 된 비디오를 재생하는 데 이상한 문제가 있습니다.Samsung S4 (Android 4.4.2)의 WebView HTML5 비디오

<video id='myvideo' autoplay=1 preload='auto'></video> 

동영상 (jQuery로) 자바 스크립트를 통해 시작됩니다 : 예상대로

$('#myvideo').attr('src', 'http://...jpg'); 
$('#myvideo').attr('poster', 'http://...mp4'); 

$('#myvideo')[0].play(); 

비디오가 시작되지 않습니다

나는 다음과 같은 HTML 코드가 있습니다.

문제는 Android 4.2에서 Android 4.4.2로 업그레이드 한 후에 나타납니다. Android 4.4.2를 실행하는 다른 스마트 폰 (예 : Nexus 4, 5)에는 문제가 없습니다.

+0

휴대 기기에서 autoplay 속성이 작동하지 않습니다. –

답변

1

당신의 웹보기에이 설정을 추가 여기

webSettings.setMediaPlaybackRequiresUserGesture(false); 

당신은

// here is my code to find my video tag 
var myVideo = document.getElementsByTagName('video')[0]; 

// if there is a video tag found (this js is in a separate js files) we play the video 
if (typeof myVideo !== "undefined") 
{ 
    // setInterval allow me to monitor every 40 millisecond if the video is ending or not, if true we loop the video and play it again 
    setInterval(function() { 


     if (myVideo.readyState != 0) 
     { 
      if (myVideo.paused) { 
       myVideo.currentTime = 0; 
       myVideo.play(); 
      } 
     }    
    }, 40) 
} 
번을 재생하려면 (이 부분을 제거 할 수 있습니다 내 JS에 자동으로 비디오를 재생하는 코드 그것에 루프 초기 설정
+0

여전히 내 사례에서 작동하지 않습니다. –

+0

안드로이드 버전을 실행합니까? –

+0

Android 4.0.4 및 4.4+ –

1

내 .mp4 및 .jpg가 뒤쪽에 있다고 생각합니다.

관련 문제