2017-09-27 2 views
0

私のプロジェクトでは、Android搭載端末で動画を自動再生しようとしています。現在、私は次があります。v1とv2を使って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;'

これは私のブラウザで罰金ではなく、Androidデバイス上で動作します。これはOSによって制限されていますか?回避策はありますか?

答えて

2

私はVideogularを一度も使用していませんが、Ionicアプリケーションは単純なHTML5 Webアプリケーションです。

したがって、他のウェブページのルールはここで適用されます。

(自動再生とミュートの両方が設定されている場合、それは視野に入ってくる一度

再生がビデオ要素のために自動的に起動し、ミュートビデオの再生が遊びを実践的に開始することができることを述べてofficial documentationを参照してください。 )。以前は、ミュート状態にかかわらず、モバイルでの再生をユーザーのジェスチャーで開始する必要がありました。

次のコードはまた、マニュアルに記載されています:

<video autoplay muted> 
    <source src="video.webm" type="video/webm" /> 
    <source src="video.mp4" type="video/mp4" /> 
</video> 

はそうです、それは確かにOSの制限です。

関連する問題