2016-03-08 2 views
0

Когда я использую простой html5 видео/аудио на Android, у меня есть пользователь, который нажал кнопку при запуске. В обработчик щелчка я ножным стартером все средства массовой информации:Возможно ли автозапуск видеоигр/звуков на Android?

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

После этого я могу начать видео/звук программно без пользователя, имеющего на кнопку мыши. Возможно ли что-то подобное в видеоиграх?

ответ

0

Да, вы можете сделать что-то подобное с Videogular. Шаблон

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

Проверьте этот ответ, вы можете сохранить все API-интерфейсы Videogular в массиве и пропустить их через http://stackoverflow.com/questions/31827732/stop-other-video-that-is-playing-in-background-on-play- the-new-one – elecash

+0

Поскольку я понимаю решение в ссылке, это позволяет узнать все API'ы в одном контроллере/представлении. Но я хотел бы пропустить все API-интерфейсы во всех контроллерах/представлениях или использовать один и тот же API для всех видео. Является ли это возможным? –