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