当我在 Android 上使用纯 html5 视频/音频时,我让我的用户在启动时单击一个按钮。在点击处理程序中,我启动所有媒体:
$('.viewaud').each(function(i,el){
el.load();
el.play();
el.pause();
})
之后,我可以以编程方式启动视频/声音,而无需用户单击。在视频中是否有类似的可能?
当我在 Android 上使用纯 html5 视频/音频时,我让我的用户在启动时单击一个按钮。在点击处理程序中,我启动所有媒体:
$('.viewaud').each(function(i,el){
el.load();
el.play();
el.pause();
})
之后,我可以以编程方式启动视频/声音,而无需用户单击。在视频中是否有类似的可能?
是的,你可以用 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...
}
);