2017-09-27 9 views
0

내 프로젝트에서 Android 기기에서 동영상을 자동 재생하려고합니다. 현재, 나는 다음과 같습니다videogular 및 ionic v1을 사용하여 Android에서 동영상을 자동 재생하는 방법은 무엇인가요?

 <videogular vg-player-ready="ionicVideoCtrl.onPlayerReady($API)" 
        vg-complete="ionicVideoCtrl.onCompleteVideo()" 
        vg-theme="ionicVideoCtrl.config.theme" 
        vg-autoplay="ionicVideoCtrl.config.autoPlay"> 
      <vg-media vg-src="ionicVideoCtrl.config.sources" 
         vg-youtube="{{ ionicVideoCtrl.config.youTubeOptions }}" 
         vg-native-controls="ionicVideoCtrl.isYouTube"> 
      </vg-media> 

      <vg-buffering data-ng-if="!ionicVideoCtrl.config.isYouTube"></vg-buffering> 
      <vg-controls data-ng-if="!ionicVideoCtrl.config.isYouTube" 
         vg-autohide="ionicVideoCtrl.config.autoHide" 
         vg-autohide-time="ionicVideoCtrl.config.autoHideTime"> 
       <vg-play-pause-button></vg-play-pause-button> 
       <vg-time-display>{{ currentTime | date:'mm:ss' }}</vg-time-display> 
       <vg-scrub-bar> 
        <vg-scrub-bar-current-time></vg-scrub-bar-current-time> 
       </vg-scrub-bar> 
       <vg-time-display>{{ timeLeft | date:'mm:ss' }}</vg-time-display> 
       <vg-volume> 
        <vg-mute-button></vg-mute-button> 
        <vg-volume-bar></vg-volume-bar> 
       </vg-volume> 
       <vg-fullscreen-button></vg-fullscreen-button> 
      </vg-controls> 

      <vg-poster data-ng-if="!ionicVideoCtrl.config.isYouTube || ionicVideoCtrl.isLoadingVideo" 
         vg-url='ionicVideoCtrl.config.plugins.poster'></vg-poster> 

      <!--<vg-analytics vg-track-info="ionicVideoCtrl.config.plugins.analytics"></vg-analytics>--> 

      <vg-overlay-play data-ng-if="!ionicVideoCtrl.config.isYouTube"></vg-overlay-play> 
     </videogular> 

경우 ionicVideoCtrl.config.autoPlay = trueionicVideoCtrl.config.youTubeOptions = 'rel=0;showinfo=0;autoplay=1;'

이 내 브라우저에서 미세하지만 안드로이드 장치에서 작동합니다. 이것은 OS에 의해 제한되는 것이 있습니까? 해결 방법이 있습니까?

답변

2

나는 Videogular를 사용한 적이 없지만 Ionic 애플리케이션은 일반 HTML5 웹 앱입니다.

따라서 다른 웹 페이지 규칙이 여기에 적용됩니다.

(자동 재생 및 음소거 모두가 설정되어있는 경우는보기에 와서 한 번

재생 비디오 요소에 대해 자동으로 시작되며, 음소거 비디오의 재생이 플레이 실용적으로 시작 할 수 있다는 내용의 official documentation 참조하십시오). 이전에는 모바일 상태에서의 재생이 음소거 상태에 관계없이 사용자 제스처에 의해 시작되어야했습니다.

다음 코드

또한 문서에서 찾을 수 있습니다
<video autoplay muted> 
    <source src="video.webm" type="video/webm" /> 
    <source src="video.mp4" type="video/mp4" /> 
</video> 

그래서 예, 그것은 참으로 OS 제한입니다.