A directive that takes in a vimeo or a youtube url and converts it into an embedded friendly url and the displays it.
###Contributing angular-video is a free and open source library, and we appreciate any help you're willing to give.
- Converts any url into an embedded friendly url (according to vimeo's and youtube's preference)
- Gets the trusted resource url using angular's trustAsResourceUrl() functionality
- http://www.youtube.com/watch?v=[xyzxyz]
- http://youtu.be/[xyzxyz]
- http://www.youtube.com/embed/[xyzxyz]
- http://vimeo.com/[xyzxyz]
Download the code, and include the anguvideo.js file in your page. Then add the angvideo module to your Angular App file, e.g.
var app = angular.module('app', ["anguvideo"]);
<anguvideo ng-model="modelContainingURL" width="100%" height="200"></anguvideo>
<div anguvideo ng-model="modelContainingURL" width="250" height="250"></div>
Attribute | Description | Required | Example |
---|---|---|---|
ngModel | An angular model containing the URL | Yes | $scope.URL |
width | The desired width of the video | No | 50% or 500px |
height | The desired height of the video | No | 400 |
hide-controls | Set to hide YouTube player controls | No | true |
auto-play | Set to autoplay video on web | No | true |
show-info | Set false to hide YouTube title | No | false |
rel | Set false to not show related videos | No | false |
modest-branding | Set to hide YouTube brand on controls bar | No | true |
The anguvideo project is covered by the MIT License.
The MIT License (MIT)
Copyright (c) 2014 Mariandi Stylianou, and contributors to the angular-video project.