test/slideshare.htm
branchplayers-as-widgets
changeset 960 9a278b9e3b05
parent 945 7d9f6fd6f904
child 965 eadb7290c325
--- a/test/slideshare.htm	Tue Sep 18 15:39:28 2012 +0900
+++ b/test/slideshare.htm	Wed Sep 19 14:10:38 2012 +0900
@@ -7,7 +7,6 @@
         <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
         <link href='test.css' rel='stylesheet' type='text/css'>
         <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
-        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
         <style type="text/css">
         #SlideShareContainer {
             float: left;
@@ -23,60 +22,63 @@
         <div id="SlideShareContainer"></div>
         <div id="AnnotationsListContainer"></div>
         <script type="text/javascript">
-    IriSP.libFiles.locations.jwPlayerSWF = "player.swf";
-    IriSP.libFiles.defaultDir = "libs/";
-    IriSP.language = 'fr';
-    IriSP.widgetsDir = "metadataplayer";
-    var _metadata = {
-        url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/8a1a344a-7f34-11e1-9ee2-00145ea4a2be?callback=?',
-        format: 'ldt'
-    };
-    var _config = {            
-        gui: {
-            width : 620,
-            container : 'LdtPlayer',
-            default_options: {
-                metadata: _metadata
-            },
-            css : 'metadataplayer/LdtPlayer-core.css',
-            widgets: [
-                { type: "Slider" },
-                { type: "Controller" },
-                { type: "Polemic" },
-                { type: "Segments" },
-                { type: "Slice" },
-                { type: "Arrow" },
-                { type: "Annotation" },
-                {
-                    type: "CreateAnnotation",
-                    api_endpoint_template: "/pf/ldtplatform/api/ldt/annotations/{{id}}.json",
-                    creator_name: "Metadataplayer"
-                },
-                { type: "Tweet" },
-                {
-                    type: "Tagcloud"
-                },
-                {
-                    type: "AnnotationsList",
-                    container: "AnnotationsListContainer"
-                },
-                {
-                    type: "Slideshare",
-                    container: "SlideShareContainer"
-                },
-                { type: "Mediafragment"}
-            ]
-        },
-        player:{
-            type:'auto',
-            live: true, 
-            height: 350, 
-            width: 620, 
+IriSP.libFiles.defaultDir = "libs/";
+IriSP.language = 'fr';
+IriSP.widgetsDir = "metadataplayer";
+var _metadata = {
+    url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/8a1a344a-7f34-11e1-9ee2-00145ea4a2be?callback=?',
+    format: 'ldt'
+};
+var _config = {
+    width : 620,
+    container : 'LdtPlayer',
+    default_options: {
+        metadata: _metadata
+    },
+    css : 'metadataplayer/LdtPlayer-core.css',
+    widgets: [
+        {
+            type: "JwpPlayer",
+            live: true,
+            height: 350,
             provider: "rtmp",
             autostart: true,
-            metadata: _metadata
-        }
-    };
+            streamer: function(_url) {
+                var _matches = _url.match(/^[^\/]+\/\/[^\/]+\/[^\/]+\//);
+                if (_matches) {
+                    return _matches[0];
+                } else {
+                    return _url;
+                }
+            }
+        },
+        { type: "Slider" },
+        { type: "Controller" },
+        { type: "Polemic" },
+        { type: "Segments" },
+        { type: "Slice" },
+        { type: "Arrow" },
+        { type: "Annotation" },
+        {
+            type: "CreateAnnotation",
+            api_endpoint_template: "/pf/ldtplatform/api/ldt/annotations/{{id}}.json",
+            creator_name: "Metadataplayer"
+        },
+        { type: "Tweet" },
+        {
+            type: "Tagcloud"
+        },
+        {
+            type: "AnnotationsList",
+            container: "AnnotationsListContainer"
+        },
+        {
+            type: "Slideshare",
+            container: "SlideShareContainer"
+        },
+        { type: "Mediafragment"}
+    ]
+};
     
     var _myPlayer = new IriSP.Metadataplayer(_config);