如何在 html 中显示视频
How to display video in html
我正在使用 angularJS,我试图在我的列表中显示视频,为此我写了以下几行,但我无法获得 link:
<div ng-repeat ='video in vm.videos'>
<video width="400" controls>
<source ng-src="videos/{{video.video}}" type="video/mp4">
Your browser does not support this video.
</video>
<source src="videos/{{video.video}}" type="video/mp4">
</div>
当我将名称命名为 static 时,它会显示我的视频,有人可以提供帮助吗?
"videos": [
{
"_id": "587f5d31ceb2891e31422481",
"title": "DSDAXAXASXASSX",
"text": "<p>ASXASXASXASXASX</p>",
"correlated_duione": "D008133",
"correlated_duitwo": "ASXASXS",
"video": "loading.-1484741937856.png,",
"__v": 0
}
],
您的代码有一个小的语法错误:
<div ng-repeat ='video in vm.videos>
你漏掉了结尾引号。试试这个:
<div ng-repeat ="video in vm.videos">
除此之外,它看起来是正确的。如果它不起作用,请在浏览器中打开开发人员控制台并查看是否记录了任何 HTTP 错误。您作为 videos/{{video.video}}
提供的 link 很可能已损坏。
//In your MODULE add a filter (change "myModule" with the proper name )
myModule.filter('videoUrl', function($sce) {
return function(video) {
return $sce.trustAsResourceUrl(video.video);
};
});
<!--In your view-->
<div ng-repeat ='video in vm.videos'>
<video width="400" ng-src="{{ video | videoUrl }}" controls></video>
</div>
我正在使用 angularJS,我试图在我的列表中显示视频,为此我写了以下几行,但我无法获得 link:
<div ng-repeat ='video in vm.videos'>
<video width="400" controls>
<source ng-src="videos/{{video.video}}" type="video/mp4">
Your browser does not support this video.
</video>
<source src="videos/{{video.video}}" type="video/mp4">
</div>
当我将名称命名为 static 时,它会显示我的视频,有人可以提供帮助吗?
"videos": [
{
"_id": "587f5d31ceb2891e31422481",
"title": "DSDAXAXASXASSX",
"text": "<p>ASXASXASXASXASX</p>",
"correlated_duione": "D008133",
"correlated_duitwo": "ASXASXS",
"video": "loading.-1484741937856.png,",
"__v": 0
}
],
您的代码有一个小的语法错误:
<div ng-repeat ='video in vm.videos>
你漏掉了结尾引号。试试这个:
<div ng-repeat ="video in vm.videos">
除此之外,它看起来是正确的。如果它不起作用,请在浏览器中打开开发人员控制台并查看是否记录了任何 HTTP 错误。您作为 videos/{{video.video}}
提供的 link 很可能已损坏。
//In your MODULE add a filter (change "myModule" with the proper name )
myModule.filter('videoUrl', function($sce) {
return function(video) {
return $sce.trustAsResourceUrl(video.video);
};
});
<!--In your view-->
<div ng-repeat ='video in vm.videos'>
<video width="400" ng-src="{{ video | videoUrl }}" controls></video>
</div>