android - Cordova - 如何全屏和循环播放 mp4 视频?

标签 android angularjs html cordova video

我想全屏和循环播放给定的 mp4 视频文件。

是否存在一些插件?

我找到了基于 Angular 的应用程序的 videogular 库。

http://www.videogular.com/docs/#/api/com.2fdevs.videogular.directive:vgLoop

但我不知道这是我需要的正确选择。

我可以是轻量级的。我只需要全屏播放并循环播放即可关闭视频(没有声音、在视频、时间轴等中搜索)。

非常感谢您的任何建议。

最佳答案

使用 Videogular,您可以满足所有这些要求。可能您需要像这样的非常基本的东西:

http://www.videogular.com/examples/simplest-videogular-player/

您可以 fork codepen 并添加循环功能。要全屏播放,您可以使用 API.toggleFullScreen() 向 vg-overlay-play 插件添加 ng-click。

HTML

<div ng-controller="myController as ctrl">
    <videogular vg-player-ready="onPlayerReady($API)" vg-loop="ctrl.config.loop">
        <vg-media vg-src="ctrl.config.sources"></vg-media>
        <vg-overlay-play ng-click="API.toggleFullScreen()"><vg-overlay-play>
    </videogular>
</div>

JS

angular.module("myApp").controller("myController", 
    function myController($sce) {
        this.API = null;

        this.config = {
            loop: true,
            sources: [
                {src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.mp4"), type: "video/mp4"},
                {src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.webm"), type: "video/webm"},
                {src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.ogg"), type: "video/ogg"}
            ]
        };

        this.onPlayerReady = function onPlayerReady(API) {
            this.API = API;
        };
    }
);

我没有测试过这个,但它应该可以工作或接近。

关于android - Cordova - 如何全屏和循环播放 mp4 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826446/

相关文章:

javascript - ngrepeat 中的 Angularjs 动态指令

javascript - 为什么 Angularjs 不将 POST 发送到我的 Express 服务器?

javascript - 如何使用angularjs仅选中ng-repeat复选框中的一个复选框?

html - 透明悬停在图像按钮中的图灵图像

android - 使用自定义相机的 SurfaceView 放大和缩小功能

Android:如何在 Android 中访问电子邮件地址

android - 面临以下与元素类型 "tools:node"关联的错误 "uses-permission"未绑定(bind)

Java - 即时改变倒数计时器的速度

html - IE8 Body 未占用 100% 高度

html - 带背景的页脚和带透明度的图像显示正文背景而不是页脚背景