From a435de089da4dd37c3c183f633a49107c720dd95 Mon Sep 17 00:00:00 2001 From: Dalyn Cessac Date: Wed, 16 Mar 2011 11:06:40 -0500 Subject: Added phpvideotoolkit transcoder and updates to the preset ui --- .../common/pluginobject/plugins/shockwave.js | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js (limited to 'libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js') diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js new file mode 100644 index 0000000..6af0b2e --- /dev/null +++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js @@ -0,0 +1,42 @@ +PO.L.Shockwave = { + + options: { + upgrade_url : 'http://www.adobe.com/shockwave/download/', + class_id : 'clsid:166B1BCA-3F9C-11CF-8075-44455354000', + codebase : 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab', + mime_type : 'application/x-director' + }, + + params: {}, + attributes: {}, + + create: function(src, o, p) + { + o = PO.U.merge(o, PO.L.Shockwave.options); + + o.params = PO.U.merge(o.params || {}, PO.L.Shockwave.params); + o.attributes = PO.U.merge(o.attributes || {}, PO.L.Shockwave.attributes); + + return new ObjectEmbed(src, o, PO.L.Shockwave, p); + }, + + _installed_version: false, + detectVersion: function(o, rv) + { + if(PO.L.Shockwave._installed_version) return PO.L.Shockwave._installed_version; + var pv = new PO.U.PlayerVersion([0,0,0]); + if (navigator.mimeTypes && navigator.mimeTypes["application/x-director"]&& navigator.mimeTypes["application/x-director"].enabledPlugin) + { +// http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15722&sliceId=1 +// todo + } + else + { +// todo + } + PO.L.Shockwave._installed_version = pv; + return pv; + } + +}; +PO.Plugins.Shockwave.loaded = 1; \ No newline at end of file -- cgit v1.2.3