Solved

Flex mp3 stream player

Posted on 2011-09-29
8
563 Views
Last Modified: 2012-05-12
hi all, I'm looking for a flex code for a simple mp3 stream player with buffering options + play volume options..

anyone has code to share with?

PS: I'm not looking for SWF file, I'm looking for the source code..
0
Comment
Question by:ram_0218
  • 4
  • 4
8 Comments
 
LVL 29

Accepted Solution

by:
dgofman earned 500 total points
ID: 36816311
0
 
LVL 17

Author Comment

by:ram_0218
ID: 36816854
looks like the UI is missing.. can you help
0
 
LVL 29

Expert Comment

by:dgofman
ID: 36816951
You can create your custom UI by using Flex components
0
 
LVL 17

Author Comment

by:ram_0218
ID: 36817308
I tested and yes it seems to work pretty good.. but for the UI, is it possible to have basic UI like this:

http://flash-mp3-player.net/players/mini/

i know it's pretty simple but can you give MXML or action script? I just put Play and Pause labels and played them which is working good..
0
New My Cloud Pro Series - organize everything!

With space to keep virtually everything, the My Cloud Pro Series offers your team the network storage to edit, save and share production files from anywhere with an internet connection. Compatible with both Mac and PC, you're able to protect your content regardless of OS.

 
LVL 29

Expert Comment

by:dgofman
ID: 36817333
I don't know what skin would you like search on Google

"Player Flex Skin" and you can download at least 10 open sources
0
 
LVL 17

Author Comment

by:ram_0218
ID: 36818009
just the basic audio streamer, like this one (mini)?

http://flash-mp3-player.net/players/mini/
0
 
LVL 29

Expert Comment

by:dgofman
ID: 36818706
I cannot understand why sometime our experts so lazy...

<s:Application name="Spark_VideoPlayer_playPauseButton_enabled_test"
			   xmlns:fx="http://ns.adobe.com/mxml/2009"
			   xmlns:s="library://ns.adobe.com/flex/spark"
			   xmlns:mx="library://ns.adobe.com/flex/halo" creationComplete="buffering()">
	
	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;

			private var _interval:Number;
			private var _value:uint = 0;

			protected function buffering():void{
				var interval:Number;
				track.percentWidth = 0;
				function buffering():void{
					track.percentWidth++;
					if(track.percentWidth == 100)
						clearInterval(interval);
				};
				interval = setInterval(buffering, 50);
			}

			protected function play(evt:Event):void{
				clearInterval(_interval);
				if(playPauseButton.selected == true)
					_interval = setInterval(test, 50);
			}

			private function test():void{
				if(_value == 100){
					clearInterval(_interval);
					_value = 0;
					playPauseButton.selected = false;
				}else{
					scrubBar.value = ++_value;
				}
			}
		]]>
	</fx:Script>
	
	<s:Group left="0" right="0" height="25">
		<!-- background -->
		<s:Rect left="0" right="0" top="0" bottom="0">
			<s:fill>
				<s:LinearGradient rotation="90">
					<s:GradientEntry color="0xFFFFFF"/>
					<s:GradientEntry color="0xDCDCDC"/>
				</s:LinearGradient>
			</s:fill>
		</s:Rect>
		<s:ToggleButton id="playPauseButton" left="0" bottom="0" selected="false"
						skinClass="spark.skins.spark.mediaClasses.normal.PlayPauseButtonSkin"
						focusIn="event.target.depth=1" focusOut="event.target.depth=0" 
						click="play(event)"/>
		
		<!-- The skin pat that defines the video timeline -->
		<s:Button id="track" left="40" top="6" right="10" width="0" height="11"
				  skinClass="spark.skins.spark.mediaClasses.normal.ScrubBarTrackSkin" />
		
		<s:ScrubBar id="scrubBar" left="40" top="6" right="10" width="100%" 
					liveDragging="true" value="0" maximum="100"
					skinClass="spark.skins.spark.mediaClasses.fullScreen.ScrubBarSkin" />

	</s:Group>
</s:Application>

Open in new window

0
 
LVL 17

Author Comment

by:ram_0218
ID: 36907377
thanks and yes you're right, too lazy :-)
0

Featured Post

Save on storage to protect fatherhood memories

You're the dad who has everything. This Father's Day, make sure your family memories are protected. My Passport Ultra has automatic backup and password protection to keep your cherished photos and videos safe. With up to 3TB, you have plenty of room to hold the adventures ahead.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Highlight/Sticky Note/Bookmark page - SWF file 9 345
AS3 parent function 3 663
Flex SDK setup 1 339
How to create a simple "throw object" gesture on as3 / air mobile ? 3 1,171
First things first - Preparation We need all the part for this install and it's much nicer to have them all on hand when you need them so here's what's required. Download Eclipse 3.5 32 bit (I like the Classic flavour) from here. (http://www.e…
Large Outlook files lead to various unwanted errors and corruption issues. Furthermore, large outlook files can also make Outlook take longer to start-up, search, navigate, and shut-down. So, In this article, i will discuss a method to make your Out…
In this video I am going to show you how to back up and restore Office 365 mailboxes using CodeTwo Backup for Office 365. Learn more about the tool used in this video here: http://www.codetwo.com/backup-for-office-365/ (http://www.codetwo.com/ba…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

895 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now