fa-video-surface
This directive creates a Famo.us VideoSurface and loads the specified VideoUrl.
Usage
<fa-video-surface fa-video-url="vid/my-video.mp4">
</fa-video-surface>
API
Attr | Type | Details |
---|---|---|
faVideoUrl |
String
|
String url pointing to the video that should be loaded into the Famo.us VideoSurface |
faOptions |
Object
|
Object that sets options for the Famo.us VideoSurface |
Example
To use fa-video-surface
, declare an fa-video-url
attribute with a string url.
<fa-video-surface
fa-video-url="vid/my-video.mp4"
class="video"
fa-options="{autoplay:true}">
</fa-video-surface>
Fa-video-surface
accepts options via the fa-options attribute. Currently the only option supported by Famo.us is autoplay, so you will have to target other attributes for the video element like controls and loop on the renderNode after the surface deploy event fires.
var video = $famous.find('.video')[0].renderNode; video.on('deploy', function(){ var player = video._currTarget; player.controls = true; player.loop = true; player.onprogress = console.log('video is downloading'); });
Fa-video-surface
can be modified via fa-modifier just like any Surface.