flow.embed.js

来自「Libary SDK 9」· JavaScript 代码 · 共 80 行

JS
80
字号
/** * flowembed 0.10. Flowplayer embedding script *  * http://flowplayer.org/tools/flow-embed.html * * Copyright (c) 2008 Tero Piirainen (tero@flowplayer.org) * * Released under the MIT License: * http://www.opensource.org/licenses/mit-license.php *  * >> Basically you can do anything you want but leave this header as is << * * Version: 0.10 - 05/19/2008 */ (function($) {				// jQuery plugin initialization	$.fn.extend({		flowembed: function(params, config, opts) { 						return this.each(function() {				new flowembed($(this), params, config, opts);			});		}	});									function flowembed(root, params, config, embedOpts) {			var opts = {			oneInstance: true,			activeClass: 'playing',			overlayClass: 'playButton'		};					$.extend(opts, embedOpts);		var player = null;		config = config || {};		if (typeof params == 'string') params = {src:params};				root.click(function(event) {									// oneInstance previously playing video				if (opts.oneInstance) onClipDone();						// save nested HTML content for resuming purposes			root.addClass(opts.activeClass).data("html", root.html());						// build flowplayer with videoFile supplied in href- attribute			config.videoFile = root.attr("href"); 						player = flashembed(this, params, {config:config});						// disable default behaviour			return false;					}); 		// create play button on top of splash image		root.append($("<div/>").addClass(opts.overlayClass));				/* 			this function is called by Flowplayer when playback finishes. 			it makes currently playing video to oneInstance it's original			HTML stage.		*/		if (opts.oneInstance && !$.isFunction("onClipDone")) {						window.onClipDone = function() {				$("." + opts.activeClass).each(function() {					$(this).html($(this).data("html")).removeClass(opts.activeClass);					});			};					} 	}})(jQuery);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?