Loving the new 10.1 features… this being of particular interest:
Flash Multicasting
www.flashrealtime.com is my new favourite site
Loving the new 10.1 features… this being of particular interest:
Flash Multicasting
www.flashrealtime.com is my new favourite site
Posted in Flash, Flash Platform, Flash Player 10 | Tags: Flash Platform, Flash Player 10, Flash Player
In order of importance
#1 Stimuli.TV LIVE (Live musical performance streamed live every Sunday).
Stimuli.TV LIVE every Sunday from June 20th 12pm-2pm GMT
#2 Stimuli.TV Website. Keep an eye on…
Stimuli.TV Website
#3 Stimuli.TV ARCHIVE.
Stimuli.TV ARCHIVE
#4 SoundCloud embeddable player.
SoundCloud Player
#5 Samurai.fm embeddable player.
Samurai Player
#6 D&BTV LIVE embeddable player.
D&BTV LIVE every Wednesday from 7pm GMT
…and there’s more, plus some real ‘paid’ work lol Massive IPTV … all in all exciting times!
All prototypes shown here are works in progress; I hope you like the examples, to see how they evolve please check back soon!
A load of people who use SoundCloud wanted a way to embed a player that could handle multiple users and tracks in any order. So today i updated my player so it does just that:
scus – are the user permalinks you want to use.
seq – is the order of tracks specifying $(userIndex) – $(trackindex)
I know its not easy… but it works wicked!
In the example above i’m telling the player to create an array of users e.g.:
usersArray[0] = merkabarecords
usersArray[1] = mightymouse-1
usersArray[2] = mr-angular
The order of the playlist is specified in the order of the seq query string as written. So in this example the playlist will be:
Track 1 – $0-9 will be merkabarecords public track 10
Track 2 – $1-0 will be mightymouse-1 public track 1
Track 3 – $0-8 will be merkabarecords public track 9
Track 4 – $2-1 will be mr-angular public track 2
Track 5 – $2-0 will be mr-angular public track 1
Remember you will probably think of your public tracks as starting from 1 but because my app uses zero based indexes you have to minus 1 to get the right track…
You can also do a lot else already:
like specifying a specific user – &scu=deceptiveresolution
http://soundcloud.stimuli.tv/?scu=deceptiveresolution
or playing from a specific track index in a playlist – &wav=3
http://soundcloud.stimuli.tv/?scu=mightymouse-1&wav=3
or starting with a specific visual – &viz=4
http://soundcloud.stimuli.tv/?scu=mightymouse-1&viz=2
or playing a set – &ple=1&pli=2
http://soundcloud.stimuli.tv/?scu=merkabarecords&ple=1&pli=1
Or any combination you see fit… you must however always define either ‘scu’ or ‘scus’.
‘scu’ will always default to track 1 if ‘wav’ is not specified but ‘scus’ needs the ‘seq’ parameter to have at least 1 track specified else it will not load anything.
single user playlists (aka SoundCloud sets) only work when ‘scu’ is specified, these sets do not work in the context of multiple users.
‘wav’ and ‘viz’ can be applied to both single and multi user modes.
You can also paste the link as is into Facebook Share and you’re done!
Try it and give me feedback.
Posted in Flash Audio, Flash Visualization, SoundCloud, Stimuli | Tags: Flash Visualization, Stimuli, SoundCloud, Flash Audio
Yesterday and today i had a properly strange issue with SwfObject 2.2.
I wanted to embed 7 swf files in the same html page that would communicate via ExternalInterface using Javascript as a kind of MVC based controller.
I wrote some simple JS code to look for pre-defined div ids and embed each modular swf for my app in place.
Example html and JS is here:
In a nutshell it worked but took ages to finish the embed. So i banged my head against a wall trying all manner of ways to make the embed load quicker, i also tested all the swfobject methods i could but no difference until i realised that a release-build swf from Flex Builder 3 works as expected but a debug-build doesn’t.
You can see from these identical examples how noticeable the difference is:
How strange is that!
If you’re wondering why i use swfobject.createSwf() instead of swfobject.embedSwf() its because createSwf() gives me a decent reference to my flash object and in turn doesn’t require any addition code to work with ExternalInterface in Internet Explorer.
If i use embedSwf() i have to add a Conditional Script Like This to act as a proxy:
You can see the above as a full example here Bobby Vandersluis SwfObject Example
Bobby has some useful demos of the SwfObject features here SwfObject Test Suite
I hope this helps you out, cause it drove me crazy for a good few hours
Posted in Flash, Flash Hacks, Flex Builder, SwfObject | Tags: Flash Hacks, Flash, Flex Builder, SwfObject
This weekend i launched a new beta application SoundCloud Stimuli
At the moment nothing more than an AS3 mp3 browser and visualizer.
If you’re stuck for a SoundCloud username you can try any of these:
Please check it out, embed it in your Facebook profile and if possible let me know what you think of the features so far.
Posted in Flash, Flash Audio, Flash Visualization, PaperVision, SoundCloud, Stimuli | Tags: Flash, Flash Visualization, PaperVision, Stimuli, SoundCloud, Flash Audio