2017-09-27 4 views
0

In meinem Projekt versuche ich Videos auf Android-Geräten automatisch zu spielen. Derzeit habe ich folgendes:Wie können Videos auf Android mithilfe von videos und ionic v1 automatisch wiedergegeben werden?

 <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> 

Wo ionicVideoCtrl.config.autoPlay = true und ionicVideoCtrl.config.youTubeOptions = 'rel=0;showinfo=0;autoplay=1;'

Dies funktioniert in meinem Browser in Ordnung, aber nicht auf Android-Geräten. Ist das vom Betriebssystem begrenzt? Gibt es eine Problemumgehung?

Antwort

2

Ich habe noch nie Video verwendet, aber Ionic-Anwendungen sind nur HTML5-Web-Anwendungen.

Daher gelten die Regeln für jede andere Webseite hier.

Bitte beachten Sie die official documentation, die besagt, dass

Wiedergabe automatisch für ein Videoelement startet, sobald es in den Blick kommt, wenn beide runter und gedämpfter eingestellt werden, und die Wiedergabe von gedämpften Videos können pragmatisch mit Spiel begonnen werden (). Zuvor musste die Wiedergabe auf dem Handy durch eine Benutzergeste eingeleitet werden, unabhängig vom stummgeschalteten Zustand.

Der folgende Code kann auch in der Dokumentation: ja,

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

So es in der Tat eine O Einschränkung ist.

Verwandte Themen