2016-03-08 117 views
0

當我在Android上使用純html5視頻/音頻時,我有我的用戶在啓動時單擊按鈕。在點擊處理程序中,我kickstart所有媒體:自動啓動Android上的視頻視頻/聲音可能嗎?

$('.viewaud').each(function(i,el){ 
       el.load(); 
       el.play(); 
       el.pause(); 
      }) 

之後,我可以以編程方式啓動視頻/聲音,無需用戶點擊。 視頻中可能有類似的東西嗎?

回答

0

是的,你可以做一些類似的視頻。

HTML模板:

<videogular vg-player-ready="vm.onPlayerReady($API)"> 
    <!-- other components --> 
</videogular> 
<button type="button" ng-click="vm.onClickStart()">Start</button> 

JS控制器:

angular.module("myApp").controller("MainCtrl", 
    function ($sce) { 
     this.onPlayerReady = function (API) { 
      this.API = API; 
     }; 

     this.onClickStart = function (event) { 
      this.API.play(); 
      this.API.pause(); 
     }; 

     // More code... 
    } 
); 
+0

謝謝!工作正常,但只適用於當前玩家。我能以某種方式循環播放所有視圖中的所有玩家嗎? –

+0

檢查這個答案,你可以將所有的視頻APIs保存在一個數組中,並通過它們循環http://stackoverflow.com/questions/31827732/stop-other-video-that-is-playing-in-background-on-play- the-new-one – elecash

+0

正如我理解鏈接中的解決方案一樣,可以在一個控制器/視圖中瞭解所有的API。但我想遍歷所有控制器/視圖中的所有API,或者對所有視頻使用相同的API。可能嗎? –