summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/media9/players
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-04-03 23:40:51 +0000
committerKarl Berry <karl@freefriends.org>2012-04-03 23:40:51 +0000
commit538bf9cb8c628873e9682c8573fe6af45a6304bc (patch)
treea51362f7976c12f1470a977d2bd1ac12f24e3f14 /Master/texmf-dist/tex/latex/media9/players
parent65dea7bb3a3dfc2b4443ab2175f9e813daeafbcc (diff)
media9 (3apr12)
git-svn-id: svn://tug.org/texlive/trunk@25842 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/media9/players')
-rw-r--r--Master/texmf-dist/tex/latex/media9/players/APlayer.mxml143
-rw-r--r--Master/texmf-dist/tex/latex/media9/players/StrobeMediaPlayback.swfbin0 -> 254235 bytes
-rw-r--r--Master/texmf-dist/tex/latex/media9/players/VPlayer.mxml93
-rw-r--r--Master/texmf-dist/tex/latex/media9/players/VPlayer.swfbin440128 -> 440128 bytes
4 files changed, 0 insertions, 236 deletions
diff --git a/Master/texmf-dist/tex/latex/media9/players/APlayer.mxml b/Master/texmf-dist/tex/latex/media9/players/APlayer.mxml
deleted file mode 100644
index 67375fb6a06..00000000000
--- a/Master/texmf-dist/tex/latex/media9/players/APlayer.mxml
+++ /dev/null
@@ -1,143 +0,0 @@
-<?xml version="1.0"?>
-<!-- -->
-<!-- Adobe Flex 4 source file of APlayer.swf, -->
-<!-- a FlashPlayer-10 compatible component for playing -->
-<!-- MP3 audio files and streams. -->
-<!-- -->
-<!-- version 20120301 -->
-<!-- -->
-<!-- -->
-<!-- The free Adobe Flex 4 SDK is required to compile -->
-<!-- this file. Get it from -->
-<!-- -->
-<!-- http://www.adobe.com/products/flex/ -->
-<!-- -->
-<!-- and run -->
-<!-- -->
-<!-- mxmlc -static-link-runtime-shared-libraries APlayer.mxml -->
-<!-- -->
-<!-- on the command line. -->
-<!-- -->
-<!-- -->
-<!-- Copyright (C) 2012 Alexander Grahn -->
-<!-- -->
-<!-- This work may be distributed and/or modified under the -->
-<!-- conditions of the LaTeX Project Public License, either -->
-<!-- version 1.3 of this license or (at your option) any later -->
-<!-- version. -->
-<!-- -->
-<!-- The latest version of this license is in -->
-<!-- http://www.latex-project.org/lppl.txt -->
-<!-- and version 1.3 or later is part of all distributions of -->
-<!-- LaTeX version 2005/12/01 or later. -->
-<!-- -->
-<!-- This work has the LPPL maintenance status `maintained'. -->
-<!-- -->
-<!-- The current maintainer of this work is A. Grahn. -->
-<!-- -->
-
-<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx"
- preinitialize="initialise(FlexGlobals.topLevelApplication.parameters);"
- applicationComplete="initSound();addEventListener(Event.ENTER_FRAME, onEnterFrame);"
- mouseDown="pause();"
- mouseUp="play();"
->
-
- <fx:Script>
- <![CDATA[
- [Bindable] private var source:String;
- [Bindable] private var autoPlay:Boolean=false;
- [Bindable] private var loop:Boolean=false;
- [Bindable] private var volume:Number=0.75;
- [Bindable] private var balance:Number=0;
-
- private var snd:Sound;
- private var sndCh:SoundChannel;
- private var sndTr:SoundTransform;
- private var playResumePosition:Number = 0;
- private var playing:Boolean = false;
-
- import mx.core.FlexGlobals;
- private function initialise(flashVars:Object):void{
- source=flashVars.source;
- if(flashVars.autoPlay){autoPlay=(flashVars.autoPlay=='true')}
- if(flashVars.loop){loop=(flashVars.loop=='true')}
- if(flashVars.volume){volume=Number(flashVars.volume)}
- if(flashVars.balance){balance=Number(flashVars.balance)}
- }
-
- import mx.controls.Alert;
- private function initSound():void
- {
- snd = new Sound(new URLRequest(source));
- sndTr = new SoundTransform(volume, balance);
-
- snd.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
- snd.addEventListener(ProgressEvent.PROGRESS, progressHandler);
- snd.addEventListener(Event.COMPLETE, completeHandler);
-
- if(autoPlay) play();
- }
-
- private function play():void
- {
- if (!playing)
- {
- try{sndCh = snd.play(playResumePosition, 0, sndTr);}
- catch(err:Error){Alert.show(err.message,'Error');}
- sndCh.addEventListener(Event.SOUND_COMPLETE, sndCompleteHandler);
- playing = true;
- }
- }
-
- private function pause():void
- {
- if (playing)
- {
- playResumePosition = sndCh.position;
- sndCh.stop();
- playing = false;
- }
- }
-
- private function sndCompleteHandler(event:Event):void
- {
- playing = false;
- playResumePosition = 0;
- if(loop) play();
- }
-
- private function completeHandler(event:Event):void
- {
- playProgress.indeterminate=false;
- }
-
- import flash.events.ProgressEvent;
- private function progressHandler(event:ProgressEvent):void{
- playProgress.indeterminate=true;
- if(playing){
- playProgress.setProgress(0.5,1);
- }
- }
-
- private function onEnterFrame(event:Event):void{
- if(playProgress.indeterminate==false && playing){
- playProgress.setProgress(sndCh.position,snd.length);
- }
- }
-
- import flash.events.IOErrorEvent;
- private function errorHandler(errorEvent:IOErrorEvent):void{
- Alert.show(errorEvent.text + '\ncould not be loaded','Error');
- }
-
- ]]>
- </fx:Script>
-
- <mx:ProgressBar width="100%" mode="manual"
- horizontalCenter="0" verticalCenter="0" labelPlacement="center"
- label="" id="playProgress"
- />
-</s:Application>
diff --git a/Master/texmf-dist/tex/latex/media9/players/StrobeMediaPlayback.swf b/Master/texmf-dist/tex/latex/media9/players/StrobeMediaPlayback.swf
new file mode 100644
index 00000000000..7297bef122b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/media9/players/StrobeMediaPlayback.swf
Binary files differ
diff --git a/Master/texmf-dist/tex/latex/media9/players/VPlayer.mxml b/Master/texmf-dist/tex/latex/media9/players/VPlayer.mxml
deleted file mode 100644
index 9d070ed2d40..00000000000
--- a/Master/texmf-dist/tex/latex/media9/players/VPlayer.mxml
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version="1.0"?>
-<!-- -->
-<!-- Adobe Flex 4 source file of VPlayer.swf, -->
-<!-- a FlashPlayer-10 compatible component for playing -->
-<!-- FLV and MP4/H.264 video files and streams. -->
-<!-- -->
-<!-- version 20120301 -->
-<!-- -->
-<!-- -->
-<!-- The free Adobe Flex 4 SDK is required to compile -->
-<!-- this file. Get it from -->
-<!-- -->
-<!-- http://www.adobe.com/products/flex/ -->
-<!-- -->
-<!-- and run -->
-<!-- -->
-<!-- mxmlc -static-link-runtime-shared-libraries VPlayer.mxml -->
-<!-- -->
-<!-- on the command line. -->
-<!-- -->
-<!-- -->
-<!-- Copyright (C) 2011 Alexander Grahn -->
-<!-- -->
-<!-- This work may be distributed and/or modified under the -->
-<!-- conditions of the LaTeX Project Public License, either -->
-<!-- version 1.3 of this license or (at your option) any later -->
-<!-- version. -->
-<!-- -->
-<!-- The latest version of this license is in -->
-<!-- http://www.latex-project.org/lppl.txt -->
-<!-- and version 1.3 or later is part of all distributions of -->
-<!-- LaTeX version 2005/12/01 or later. -->
-<!-- -->
-<!-- This work has the LPPL maintenance status `maintained'. -->
-<!-- -->
-<!-- The current maintainer of this work is A. Grahn. -->
-<!-- -->
-
-<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/mx"
- preinitialize="initialise(FlexGlobals.topLevelApplication.parameters);"
->
- <fx:Script>
- <![CDATA[
- [Bindable] private var source:String;
- [Bindable] private var autoPlay:Boolean=false;
- [Bindable] private var loop:Boolean=false;
- [Bindable] private var volume:Number=0.75;
- private var vidComplete:Boolean=false;
-
- import mx.core.FlexGlobals;
- private function initialise(flashVars:Object):void{
- source=flashVars.source;
- if(flashVars.autoPlay){autoPlay=(flashVars.autoPlay=='true')}
- if(flashVars.loop){loop=(flashVars.loop=='true')}
- if(flashVars.volume){volume=Number(flashVars.volume)}
- }
-
- import flash.events.ProgressEvent;
- private function progressHandler(event:ProgressEvent):void{
- if (event.bytesTotal) event.target.visible=true;
- else event.target.visible=false;
- }
-
- import org.osmf.events.MediaPlayerStateChangeEvent;
- import mx.controls.Alert;
- private function stateChangeHandler(event:MediaPlayerStateChangeEvent):void{
- vidComplete=false;
- if(event.state=='playbackError')
- Alert.show('Unable to play \''+event.target.source+'\'','Error');
- }
- ]]>
- </fx:Script>
-
- <s:VideoDisplay
- id="vidDisp"
- width="100%" height="100%" scaleMode="stretch"
- source="{source}" volume="{volume}"
- autoPlay="{autoPlay}" autoRewind="false" loop="{loop}"
- mouseDown="vidDisp.pause();"
- mouseUp="if(vidComplete){vidDisp.seek(0);}vidDisp.play();"
- mediaPlayerStateChange="stateChangeHandler(event);"
- complete="vidComplete=true;"
- />
-
- <mx:ProgressBar width="80%" mode="polled" source="vidDisp"
- horizontalCenter="0" verticalCenter="0" labelPlacement="center"
- id="loadingProgress" alpha="0.5"
- complete="loadingProgress.visible=false;"
- progress="progressHandler(event)"
- />
-</s:Application>
diff --git a/Master/texmf-dist/tex/latex/media9/players/VPlayer.swf b/Master/texmf-dist/tex/latex/media9/players/VPlayer.swf
index daf19dbc7fe..b48d0dcf767 100644
--- a/Master/texmf-dist/tex/latex/media9/players/VPlayer.swf
+++ b/Master/texmf-dist/tex/latex/media9/players/VPlayer.swf
Binary files differ