http://www.mediawiki.org/wiki/Special:Code/MediaWiki/69062

Revision: 69062
Author:   papyromancer
Date:     2010-07-05 18:40:48 +0000 (Mon, 05 Jul 2010)

Log Message:
-----------
* adding in some more convoluted smil

Added Paths:
-----------
    branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.html
    branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.xml

Added: branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.html
===================================================================
--- branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.html         
                (rev 0)
+++ branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.html 
2010-07-05 18:40:48 UTC (rev 69062)
@@ -0,0 +1,72 @@
+<!doctype html>
+<html>
+<head>
+    <title>Video CrossFade Example</title>
+        <script type="text/javascript" 
src="../../../mwEmbed.js?debug=true"></script> 
+       <!--  <script type="text/javascript" 
src="../../ResourceLoader.php?class=window.jQuery,mwEmbed&debug=true"></script> 
-->
+       <script type="text/javascript">
+               mw.setConfig( 'EmbedPlayer.OverlayControls', false );
+               mw.ready(function(){
+                       $j( "#seekInputTime" ).blur( function(){ 
+                               var smilVid = $j('#videoCrossfade').get(0);
+                               $j('#seekInProgress').show();
+                               smilVid.setCurrentTime( parseFloat( 
$j(this).val() ), function() {
+                                       $j('#seekInProgress').hide();
+                               });
+                       });
+                       $j('#startBuffer').click( function(){
+                               $j('#videoCrossfade').get(0).load();
+                               return false;
+                       });
+                       $j('#renderToFile').click(function(){                   
        
+                               $j(this).empty().unbind().after(
+                                       $j('<span />').text( ' ' ),
+                                       $j('<span />').attr('id', 
'targetFoggStatus' )
+                               );
+                               
+                               // xxx for local rendering 'AddMedia.firefogg' 
is overkill 
+                               // but will have to clean up modularity later
+                               
+                               mw.load( 
['AddMedia.firefogg','mw.FirefoggRender'],function(){
+                                       var foggRender = 
$j('#videoCrossfade').firefoggRender({
+                                               'statusTarget': 
'#targetFoggStatus'
+                                       });
+                                       foggRender.doRender();
+
+                                       $j('#renderToFile').text('Stop 
Render').click(function(){
+                                               foggRender.stopRender();        
                                        
+                                       }); 
+                               })
+                               return false;
+                       });
+               });
+       </script>
+</head>
+<body>
+<h3>Sample Video CrossFade</h3>
+<table>
+<tr>
+<td>
+
+<video id="videoCrossfade" type="application/smil" src="VideoRender.xml" 
width="400" height="300"></video>
+<p></p>seek to <input id="seekInputTime" size="4" value = "6"></input><span 
id="seekInProgress" style="display: none"> Seeking<blink>...</blink></span>
+<br/>
+<a id="startBuffer" href="#">Start buffering</a> <br>
+<a id="renderToFile" href="#">Render to file</a>
+</td>
+<td valign="top">
+Sample playlist code: 
+<div style="clear:both"></div>
+<textarea style="width:500px;">
+<video id="videoCrossfade" type="application/smil" src="VideoRender.xml" 
width="400" height="300"></video>
+</textarea>
+<div style="clear:both"></div>
+
+SMIL Source: 
+<div style="clear:both"></div>
+<iframe  style="width:500px;height:300px" src="VideoRender.xml"></iframe>
+</td>
+</tr>
+</table>
+</body>
+</html>

Added: branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.xml
===================================================================
--- branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.xml          
                (rev 0)
+++ branches/MwEmbedStandAlone/modules/Sequencer/tests/VideoRender.xml  
2010-07-05 18:40:48 UTC (rev 69062)
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<smil baseProfile="Language" version="3.0" xmlns="http://www.w3.org/ns/SMIL";>
+  <head>
+    <meta name="title" content="Simple Rendering Example"/>
+
+    <transition id="fromBlack"
+       type="fade" 
+       subtype="fadeFromColor" 
+       fadeColor="#000" 
+       dur="4s"/>
+  
+    <transition id="fromGreen"
+       type="fade" 
+       subtype="fadeFromColor" 
+       fadeColor="#87CF87" 
+       dur="4s"/>
+       
+    <transition id="xFade" 
+       type="fade" 
+       subtype="crossfade" 
+       dur="4s"/>
+       
+  <layout>
+            <root-layout backgroundColor="green" height="800" width="500"/>
+            <region backgroundColor="green" height="700" top="50" left="50" 
width="400" xml:id="image_region"/>
+            <region xml:id="Title" height="25" width="300" left="100" 
top="10"/>
+            <region xml:id="Captions" height="70" width="300" left="100" 
top="510"/>
+            <region id="audio_region" soundLevel="100%"/>
+        </layout>
+ 
+  </head>
+  <body>
+    <par>
+    
+    <video src="media/raw_media/cats_of_ulthar_lovecraft_jp.ogg"
+       begin="1s"
+       dur="1000s"
+    />
+    
+    <video src="media/raw_media/le_voyage_dans_la_lune_edit_1.ogv"     
+               transIn="fromBlack"     
+               type="video/ogg"        
+               fill="transition"
+               dur="1000s"             
+       />      
+       
+       <video src="media/raw_media/MoviePowderPresentsPlan9FromOuterSpace.ogv" 
                
+       begin="15s"             
+       transIn="xFade"
+                       
+               fill="transition" 
+               dur="1000s"
+               durationHint="70"
+               type="video/ogg"                
+       />              
+       
+  <img src="media/raw_media/fruitStand.jpg"
+    dur="25s" 
+    fill="freeze" 
+    fit="meet" 
+    id="image"
+    panZoom="0,0,100%,100%" 
+    region="image_region" 
+    >
+
+    <animate attributeName="panZoom" begin="2.0"
+      dur="1.5s" fill="freeze" values="-1,4,99%,99%;511,509,47%,14%"/>
+    
+    <animate attributeName="panZoom" begin="5.0"
+      dur="1.5s" fill="freeze" values="511,509,47%,14%;418,-3,34%,13%"/>
+    
+    <animate attributeName="panZoom" begin="9.0"
+      dur="1.5s" fill="freeze" values="418,-3,34%,13%;9,1115,41%,20%"/>
+    
+    <animate attributeName="panZoom" begin="13.0"
+      dur="1.5s" fill="freeze" values="9,1115,41%,20%;573,2073,64%,17%"/>
+    
+    <animate attributeName="panZoom" begin="16.0"
+      dur="1.5s" fill="freeze" values="573,2073,64%,17%;1118,1365,14%,8%"/>
+    
+    <animate attributeName="panZoom" begin="18.0"
+      dur="1.5s" fill="freeze" values="1118,1365,14%,8%;0,0,100%,100%"/>
+  </img>
+
+</par>
+</body>
+</smil>
+
+



_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to