2017-09-27 1 views
0

Dans mon projet, j'essaie de lancer des vidéos sur des appareils Android. À l'heure actuelle, je donne les résultats suivants:Comment lire des vidéos sur Android en mode vidéo et ionique v1?

 <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 = true et ionicVideoCtrl.config.youTubeOptions = 'rel=0;showinfo=0;autoplay=1;'

Cela fonctionne très bien dans mon navigateur, mais pas sur les appareils Android. Est-ce quelque chose de limité par le système d'exploitation? Y at-il un travail autour?

Répondre

2

Je n'ai jamais utilisé Videogular, mais les applications ioniques sont simplement des applications Web HTML5.

Par conséquent, les règles pour toute autre page Web s'appliquent ici.

S'il vous plaît voir le official documentation qui indique que

La lecture démarre automatiquement pour un élément vidéo une fois qu'il est en vue, si les deux AutoPlay et mis en sourdine sont réglées, et la lecture de vidéos en sourdine peut être lancé de manière pragmatique avec le jeu (). Auparavant, la lecture sur mobile devait être initiée par un geste de l'utilisateur, quel que soit l'état de sourdine.

Le code suivant se trouvent également dans la documentation:

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

Alors oui, il est en effet une limitation du système d'exploitation.