javascript - 为什么视频不能在 html5 + angularjs + videogular 中播放
问题描述
我正在尝试在 angularjs + HTML5 中播放视频我没有收到任何错误但视频没有播放
这是我的代码 https://plnkr.co/edit/lESdtlAIr8mpGpdPemxE?p=preview
app.controller('MainCtrl', function($scope,$sce) {
$scope.name = 'World';
$scope.onPlayerReady = function(API) {
controller.API = API;
};
$scope.config = {
preload: "none",
autoHide: false,
autoHideTime: 3000,
autoPlay: true,
sources: [
{src: $sce.trustAsResourceUrl("https://www.radiantmediaplayer.com/media/bbb-360p.mp4"), type: "video/mp4"},
],
theme: {
url: "https://unpkg.com/videogular@2.1.2/dist/themes/default/videogular.css"
},
plugins: {
poster: "http://www.videogular.com/assets/images/videogular.png"
}
};
$scope.onCompleteVideo =function(){
alert('---')
}
});
<div ng-app="myApp">
<div ng-controller="HomeCtrl" class="videogular-container">
<videogular vg-theme="config.theme">
<vg-media vg-src="config.sources">
</vg-media>
<vg-controls>
<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-overlay-play></vg-overlay-play>
<vg-poster vg-url='config.plugins.poster'></vg-poster>
</videogular>
</div>
</div>
我正在使用这个播放器 http://www.videogular.com/ 也从这个例子中得到帮助 https://codepen.io/2fdevs/pen/jHbat
<script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.12/angular.js" data-semver="1.4.9"></script>
<script data-require="angular-sanitize@1.4.3" data-semver="1.4.3" src="https://code.angularjs.org/1.4.3/angular-sanitize.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/videogular/1.4.4/videogular.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/videogular-controls@1.4.4/vg-controls.min.js"></script>
解决方案
推荐阅读
- reactjs - React hook 没有反映在函数中
- node.js - Node JS 应用程序在两个客户端访问后崩溃。奇怪的行为
- reactjs - 无法安装@apollo/client
- r - 结合插入符号时xgboost R中的预测错误
- reporting-services - 如何从 ssrs 的 12 行中获取先前的值
- php - 我如何通过 php 发送 json 数据?
- php - 根据在 WooCommerce 中购买的数量为每个订单项目做一些事情
- c# - 未找到 Update.exe,不是 Squirrel 安装的应用程序,托管在 ISS 上
- c# - 如何在c#中对字典的键进行排序
- reactjs - setState 在 useLayoutEffect 中