jQuery Plugin For Easy Vimeo Video Controller - Vimeo.API.js
| File Size: | 16.4 KB |
|---|---|
| Views Total: | 7584 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Vimeo.API.js is a lightweight jQuery wrapper around the Vimoe video API which allows you to control Vimeo videos embedded in your webpage with custom jQuery methods and events.
Basic usage:
1. Make sure both the jQuery vimeo.api.js and jQuery library are included.
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script> <script src="src/jquery.vimeo.api.js"></script>
2. Embed an iframe Vimoe player into your web page.
<iframe src="https://player.vimeo.com/video/128947850" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
3. Available API methods to control the Vimeo video.
// play the video
$("iframe").vimeo("play");
// pause the video
$("iframe").vimeo("pause");
// jump to a defined position (seconds) in the video
$("iframe").vimeo("seekTo", 10);
// set the volume
$("iframe").vimeo("setVolume", 0.6);
// enable looping
$("iframe").vimeo("setLoop", true);
// set the color
$("iframe").vimeo("setColor", "#666");
// unload the plugin
$("iframe").vimeo("unload");
4. Get the return information about the vidoe.
// whether video is paused
// return true or false
$("iframe").vimeo("paused", function(data){
console.log( "Is paused?", data );
})
// get current position (time)
$("iframe").vimeo("getCurrentTime", function(data){
console.log( "Current time", data );
})
// get total duration in seconds
$("iframe").vimeo("getDuration", function(data){
console.log( "Video length", data );
})
// get volume in percentage
$("iframe").vimeo("getVolume", function(data){
console.log( "Volume is", data );
})
// get video's height
$("iframe").vimeo("getVideoHeight", function(data){
console.log( "Height", data );
})
// get video's width
$("iframe").vimeo("getVideoWidth", function(data){
console.log( "Width", data );
})
// get video's URL
$("iframe").vimeo("getVideoUrl", function(data){
console.log( "Video URL", data );
})
// get video's color
$("iframe").vimeo("getColor", function(data){
console.log( "Player color", data );
})
5. Events.
// fired when the video is playing
$("iframe").on("play", function(){
console.log( "Video is playing" );
});
// fired when the video is paused
$("iframe").on("pause", function(){
console.log( "Video is paused" );
});
// fired when the video is finished
$("iframe").on("finish", function(){
console.log( "Video is done playing" );
});
// return information as video is playing
$("iframe").on("playProgress", function(event, data){
console.log( data );
});
// return information as video is seeking.
$("iframe").on("seek", function(event, data){
console.log( data );
});
6. Mixing methods and events.
$("iframe").vimeo("play")
.vimeo("getVolume", function(d){ console.log("volume", d); })
.vimeo("setVolume", 0.6)
.vimeo("getVolume", function(d){ console.log("new volume", d); })
.on("pause", function(){ console.log("paused"); })
This awesome jQuery plugin is developed by jrue. For more Advanced Usages, please check the demo page or visit the official website.











