2012-12-02 5 views
1

html5 video을 사용하여 자동으로 비디오를 재생하고 싶은 프로젝트에 막혔습니다. 그것은 데스크톱 브라우저에서 잘 작동하지만 안드로이드 4.1 기본 브라우저에서 비디오를 재생하려면 비디오 요소 (또는 재생 버튼)를 "터치"(또는 클릭)해야합니다. 방법html5 비디오 자동 재생이 안드로이드 4.1에서 작동하지 않습니다

내가 시도 수 :

  • 사용 수동 자동 재생 속성

하지만 안드로이드 브라우저에서 위의 작품 없음을 사용하여 페이지로드

  • 에 재생 기능을 호출 trigger
  • .

    내가 생각하는 한 가지 해결책은 페이지로드시 클릭 이벤트를 시뮬레이트하는 것인데 프로그래밍 방식으로 클릭 기능을 시뮬레이션 할 수 있습니까?

  • +0

    당신이 비디오를 자동 재생하는 모바일 사용자를 강요 할 수 사용합니다. 그것은 OS의 특징입니다. 이는 모바일 대역폭과 OS 제작자가 사용자의 최대 관심사를 처리하는 데 드는 비용과 관련이 있습니다. – ahren

    +0

    @ahren 나는 그 os 기능을 알고 있지만 클라이언트 프로젝트를 위해 나는 그것을 위해 와트를 위해 그것을하고있다. ... 두 번째로 나는 자동 응답으로 나타날 수있는 요소를 클릭하면 시뮬레이션 할 수있다. – user1870773

    +0

    당신은 할 수 없다. 해. 시뮬레이션 된 클릭은 대부분의 모바일 OS의 동영상 요소에 포함되지 않습니다 ... – ahren

    답변

    0

    this answer을 참조하십시오.

    안드로이드의 경우 < 4.2.2 마지막 DOM 이벤트는 loadeddata입니다. 아마도 canplaythrough을 얻지 못할 것입니다. 자동 재생, 당신은 안드로이드에 대한 자바 스크립트

    var myvideo = document.getElementsByTagName('video')[0]; 
    myvideo.play(); 
    

    을 4.2.2+ 당신이 당신의 원시 코드에 필요한 모든

    WebView.getSettings().setMediaPlaybackRequiresUserGesture(false); 
    
    관련 문제