You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2014/08/23 06:45:37 UTC

[30/50] [abbrv] git commit: [flex-utilities] [refs/heads/master] - update video code examples to get around OSMF bug

update video code examples to get around OSMF bug


Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/6fd9d88e
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/6fd9d88e
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/6fd9d88e

Branch: refs/heads/master
Commit: 6fd9d88e84bd4e4063b4d308dd6331d05350c1cc
Parents: e0666de
Author: Justin Mclean <jm...@apache.org>
Authored: Wed Aug 13 18:34:10 2014 +1000
Committer: Justin Mclean <jm...@apache.org>
Committed: Wed Aug 13 18:34:10 2014 +1000

----------------------------------------------------------------------
 .../src/spark/components/VideoPlayer.mxml          | 11 +++++++++--
 .../src/spark/components/VideoPlayerExample.mxml   |  4 ++--
 .../src/spark/components/VideoPlayerModule.mxml    | 17 +++++++++++++++--
 .../src/spark/controls/VideoDisplayExample.mxml    | 15 ++++++++++++---
 .../src/spark/controls/VideoPlayerExample.mxml     | 13 +++++++++++--
 5 files changed, 49 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/6fd9d88e/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayer.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayer.mxml b/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayer.mxml
index af39161..b4797ff 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayer.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayer.mxml
@@ -21,7 +21,8 @@
 				   xmlns:s="library://ns.adobe.com/flex/spark" 
 				   xmlns:mx="library://ns.adobe.com/flex/mx" 
 				   borderStyle="solid" 
-				   backgroundColor="#333333">
+				   backgroundColor="#333333"
+				   initialize="init(event)">
 	
 	<fx:Metadata>
 		[Event(name="complete", type="mx.events.VideoEvent")]
@@ -31,15 +32,21 @@
 	<fx:Script>
 		<![CDATA[
 			import mx.events.ItemClickEvent;
+			import mx.events.FlexEvent;
 			import mx.events.VideoEvent;
 			
 			import org.osmf.events.MediaPlayerStateChangeEvent;
 			import org.osmf.events.TimeEvent;
+			import org.osmf.utils.OSMFSettings;
 			
 			[Bindable] public var videoWidth:int = 240;
 			[Bindable] public var videoHeight:int = 180;
 			[Bindable] public var source:String; 
 			
+			protected function init(event:FlexEvent):void {
+				OSMFSettings.enableStageVideo = false;
+			}	
+			
 			private function buttonBarClick(event:ItemClickEvent):void
 			{
 				switch (event.index)
@@ -75,7 +82,7 @@
 					mediaPlayerStateChange="dispatchEvent(event)"/>
 	
 	<mx:ProgressBar id="progressBar" mode="manual" minimum="0" maximum="{videoDisplay.duration}" 
-					label="" top="{videoHeight + 8 }" left="4" right="4"/>
+					label="" top="{videoHeight + 8}" left="4" right="4"/>
 	
 	<mx:ButtonBar id="bb" itemClick="buttonBarClick(event)" top="{videoHeight + 20}" bottom="4" 
 				  horizontalCenter="0" toolTipField="toolTip">

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/6fd9d88e/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerExample.mxml b/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerExample.mxml
index 5b56811..17b7efb 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerExample.mxml
@@ -19,7 +19,7 @@
 -->
 <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" 
+			   xmlns:mx="library://ns.adobe.com/flex/mx"
 			   xmlns:local="*"
 			   skinClass="TDFGradientBackgroundSkin">
 	
@@ -38,7 +38,7 @@
 							  paddingTop="10" paddingBottom="10"/>
 		</s:layout>
 		
-		<local:VideoPlayer source="video1.flv"
+		<local:VideoPlayer source="assets/FlexInstaller.mp4"
 						   complete="log.text += 'complete\n'"
 						   mediaPlayerStateChange="log.text += event.state.toString() + '\n'"/>
 		

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/6fd9d88e/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerModule.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerModule.mxml b/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerModule.mxml
index 2f2fb89..6ec18a7 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerModule.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/components/VideoPlayerModule.mxml
@@ -22,9 +22,22 @@
 		   xmlns:mx="library://ns.adobe.com/flex/mx"  
 		   xmlns="*"
 		   layout="horizontal" 
-		   paddingTop="8">
+		   paddingTop="8"
+		   initialize="init(event)">
 	
-	<VideoPlayer source="objects/HOWTO/Components/video1.flv"
+	<fx:Script>
+		<![CDATA[
+			import mx.events.FlexEvent;
+			
+			import org.osmf.utils.OSMFSettings;
+			
+			protected function init(event:FlexEvent):void {
+				OSMFSettings.enableStageVideo = false;
+			}	
+		]]>
+	</fx:Script>	
+	
+	<VideoPlayer source="assets/FlexInstaller.mp4"
 				 complete="log.text += 'complete\n'"
 				 mediaPlayerStateChange="log.text += event.state + '\n'"/>
 	

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/6fd9d88e/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
index f3bfc98..91a9212 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
@@ -20,7 +20,8 @@
 <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" 
-			   skinClass="TDFGradientBackgroundSkin">
+			   skinClass="TDFGradientBackgroundSkin"
+			   initialize="init(event)">
 	
 	<s:layout>
 		<s:HorizontalLayout horizontalAlign="center" />
@@ -29,11 +30,19 @@
 	<fx:Script>
 		<![CDATA[
 			import flashx.textLayout.conversion.TextConverter;
+			
+			import mx.events.FlexEvent;
+			
+			import org.osmf.utils.OSMFSettings;
+			
+			protected function init(event:FlexEvent):void {
+				OSMFSettings.enableStageVideo = false;
+			}	
 		]]>
 	</fx:Script>
 	
 	<fx:Declarations>
-		<fx:String id="TitleText"><![CDATA["<b>VideoDisplay Control:</b><br />Use the buttons to control the video."]]></fx:String>
+		<fx:String id="TitleText"><![CDATA[<b>VideoDisplay Control:</b><br />Use the buttons to control the video.]]></fx:String>
 	</fx:Declarations>
 	
 	<s:VGroup width="600" horizontalAlign="center" paddingTop="10">
@@ -42,7 +51,7 @@
 					textFlow="{TextConverter.importToFlow(TitleText, TextConverter.TEXT_FIELD_HTML_FORMAT)}"
 					horizontalCenter="0" verticalCenter="0" />
 		
-		<s:VideoDisplay id="myVid" height="146" width="220" source="assets/sample_vid.flv" autoPlay="false"/>
+		<s:VideoDisplay id="myVid" height="146" width="220" source="assets/FlexInstaller.mp4" autoPlay="false"/>
 		
 		<s:HGroup>
 			<s:Button label="Play" color="0x00000" click="myVid.play();"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/6fd9d88e/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
index 5f64a2a..963cc2b 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
@@ -20,13 +20,22 @@
 <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"
-			   viewSourceURL="srcview/index.html">
+			   initialize="init(event)">
 	
 	<fx:Script>
 		<![CDATA[
+			import flashx.textLayout.conversion.TextConverter;
+			
 			import mx.events.ItemClickEvent;
+			import mx.events.FlexEvent;
 			import mx.collections.ArrayCollection;
 			
+			import org.osmf.utils.OSMFSettings;
+			
+			protected function init(event:FlexEvent):void {
+				OSMFSettings.enableStageVideo = false;
+			}	
+			
 			private function playPauseChange(event:Event):void 
 			{
 				videoPlayer.playPauseButton.enabled = checkPlay.selected;
@@ -59,7 +68,7 @@ users seek through video; a volume bar; a timer; and a button to toggle in and o
 			</s:HGroup>
 			<s:VideoPlayer id="videoPlayer" 
 						   horizontalCenter="-2" y="50"
-						   source="assets/sample_vid.flv"
+						   source="assets/FlexInstaller.mp4"
 						   autoPlay="false"
 						   autoRewind="{checkRewind.selected}"/>	
 			</s:VGroup>