Archive for December, 2007
Open-source MP3 Player Class: MusicPlayer (Beta release)
Published by Ronny on December 30th, 2007 in Actionscript, Flash, Open-source, download. 7 comments Update: Er is een nieuwe versie van deze klasse die je hier kan vinden. De download van deze versie heb ik verwijderd om die reden.Na lang wachten heb ik vandaag eindelijk al mijn ditjes en datjes in mijn MusicPlayer class kunnen afwerken.
De player beschikt nu over de volgende properties:
Wat nog op het programma staat:
Er zijn een aantal wijzigingen in de class gebeurd, waardoor je waarschijnlijk je code zult moeten aanpassen in je huidige projecten. Zo is de import regel iets gewijzigd, gezien de MusicPlayer class zijn eigen events nodig heeft (PlayerEvents). Ik heb de hiërarchie dan ook ietje gewijzigd zodat je geen meerdere imports moet uitvoeren.
De code ziet er voortaan zo uit:
var myPlayer:Playr = new Playr();
myPlayer.autoPlay=true;
myPlayer.repeat = true;
myPlayer.volume = 100;
myPlayer.loadPlaylist("playlist.xml");
myPlayer.registerPlayButton(btnPlay);
myPlayer.registerStopButton(btnStop);
myPlayer.registerPauseButton(btnPause);
myPlayer.registerNextButton(btnNext);
myPlayer.registerPreviousButton(btnPrevious);
myPlayer.registerMuteButton(btnMute);
myPlayer.ID3SourceEnabled =true;
myPlayer.addEventListener(PlayerEvent.SONGINFO,infoHandler);
myPlayer.addEventListener(PlayerEvent.SONG_PROGRESS,songprogressHandler);
myPlayer.addEventListener(PlayerEvent.LOAD_PROGRESS,loadprogressHandler);
function songprogressHandler(e:PlayerEvent):void{
txtSongProgress.text = "song progress: " + e.songprogress;
}
function loadprogressHandler(e:PlayerEvent):void{
txtLoadProgress.text = "load progress: " + e.loadprogress;
}
function infoHandler(e:PlayerEvent):void{
txtTrackInfo.text = myPlayer.artist;
txtTrackInfo.appendText(" - " + myPlayer.trackName);
txtTrackInfo.appendText(" (" +myPlayer.album+")");
txtTrackInfo.appendText(" | " + myPlayer.trackDuration);
}
In het bovenstaande voorbeeld is ook de ID3SourceEnabled gebruikt: deze boolean laat je kiezen of je de ID3tag van je MP3 bestanden wilt gebruiken als bron voor de artist, album en trackName eigenschappen. Als je deze waarde op true zet wordt de artist, album en title tag uit je XML bestand genegeerd, en kun je je XML bestand dus gewoon korter maken. Zet je dit op false wordt je XML bestand als bron van deze eigenschappen gebruikt. Dus als je ID3tags niet naar behoren zijn ingevuld is dit een secundaire oplossing.
Ook de XML heeft een kleine wijziging ondergaan: Er is een nieuwe tag bijgekomen (totalTime): de totale tijd (in seconden) die het betreffende liedje duurt. Dus in geval van een track van 3 minuten en 28 seconden komt dat op 208 (3*60+28) uit. Deze waarde moet handmatig ingegeven worden. Het kan ook via ID3tag maar is precies omslachtig… Als iemand de gouden tip heeft is dit welkom.
Download:
De huidige versie kun je hier downloaden.
Een voorbeeld hoe de XML er moet uitzien staat hier.
Een voorbeeld kun je hier downloaden.
De documentatie heb ik nog niet geupdate, maar dat komt er zo snel mogelijk aan.
Ik release de MusicPlayer class en de PlayerEvent class onder de Creative Commons license. Dat wil zeggen dat je alles in deze classes mag aanpassen zolang je er een verwijzing naar de originele auteur ( ik dus ;)) in laat staan, en je deze classes met dezelfde rechten verder verdeeld.
Screencasting en demo recording voor de Mac
Published by Ronny on December 15th, 2007 in Tutorial. 2 comments Ik ben een persoon die graag zijn kennis deelt. Gevolg daarvan is dat ik weleens graag een tutorial maak, en daarbij goed uitleg wat er gebeurd, waar en waarom. Gezien ik een lui iemand ben, zit ik niet te wachten op lange teksten schrijven, veel screenshots maken, en deze bewerken.De enige goede, en meteen ook veel effectievere oplossing, is een video-tutorial, of ook ’screencasting’ genoemd.
Voor Windows zijn daar heel wat mogelijkheden waaronder Camtasia, Captivate en Quick Screen Recorder. Al bij al goede programma’s die op een aangename manier werken. Na wat trials had ik besloten bij Camtasia studio te blijven. De meesten die mij kennen weten ondertussen dat ik een tweetal maanden ben overgestapt op Mac. Software op een Mac valt echt onder het motto ‘Just Works’… maar dan moet je eerst software hebben. Het lijkt er wel op dat software developers voor Mac ofwel het gat in de markt niet zien, of dat de screen recording bedrijven gewoon Mac over het hoofd zien.
De juiste software om mooie screencasts mee te maken, waar de kijker rustig kan volgen en waar de kwaliteit niet moet onderdoen voor hun Windows varianten, is moeilijk te vinden.
Er zijn een aantal mogelijkheden - om eerlijk te zijn best wel veel- wat dit soort software betreft voor de Mac. Na wat zoeken heb ik Screen Mimic gevonden dat echt wel exact voldeed aan mijn eisen voor een goed screencast programma.
Screen Mimic is enorm simpel qua gebruik: Start het op, stel in hoe groot je opname-gebied moet zijn, en of het moet meevolgen met de muis. Daarna neem je je video op. Eens je klaar bent kun je kiezen of je exporteert naar een SWF (Flash Movie), FLV (Flash Video) of Quicktime. Je kunt kiezen om het huidige audiospoor te gebruiken (Standaard was dat bij mij de microfoon) of om een extern bestand te gebruiken (vooraf opgenomen stem om de videobeelden te begeleiden). Gezien mijn doel is om achteraf gewoon een bestand te uploaden naar de server is het exporteren naar FLV echt wel perfect.
Screen Mimic is een Universal Application, en maakt dus volledig gebruik van het potentieel van de huidige Intel Macs. Een van de redenen waarom ik niet (zoals iedereen mij aanraadde) voor Snapz Pro X gekozen heb, is omdat de camera voortdurend in beweging is met de muisaanwijzer. Er is geen ‘dood vlak’ waarin de pijl kan bewegen zonder dat de camera meebeweegt. Bij Screen Mimic ligt dit anders. Ook neemt Snapz Pro meteen de screenshot functionaliteiten over. Dat zijn mogelijkheden die ik niet wil, en ook niet nodig heb. Uiteindelijk scheelt de prijs van Screen Mimic nog eens de volle 5$, dus was er voor mij geen twijfel mogelijk. De goedkopere software voldeed perfect aan mijn wensen.
Ik ben blij met mijn zoektocht (die toch wel enkele dagen heeft geduurd), en ik hoop dat ik binnenkort tijd vind om enkele tutorials op te nemen.
Alvast bedankt aan de mensen die tips gestuurd hebben ![]()
Telenet drukt op de knop: De download limieten behoren tot het verleden.
Published by Ronny on December 12th, 2007 in download. 1 comment En ja hoor: Telenet maakt een grote campagne rond de grootse verandering die men donderdag om 00:00 uur ’s nachts gaat doorvoeren. Hier kun je de site voor deze campagne bekijken.Telenet maakt het erg spannend want ook op de homepage van de ISP staat de melding over ‘de knop’, maar men weigert naar buiten te komen wat er gebeurd bij de druk op ‘de knop’.
Natuurlijk wordt er op het internet druk gespeculeerd over ‘het einde van de download limieten’ of het ‘verhogen van de snelheden’, en zoals altijd met dergelijke stunts haalt men de media op een grote schaal.
Download limieten in België zijn zowat de reden waarom de snelle vooruitgang en evolutie, die in andere Europese landen zo prominent aanwezig is, in België zo goed als onbestaande is. Anno 2007 (bijna 2008) is België als een van de meest welvarende landen nog altijd een van de laatste landen om de stap naar limietloos internet te zetten. Grote ISP’s als Belgacom, Telenet en Scarlet kunnen dankzij hun monopolie de leiding op de ISP markt houden, maar kleine spelers als Dommel stampen keihard tegen de schenen van de ‘Grote jongens’ door limieten tot meerdere honderden GB aan te bieden tegen dezelfde prijzen waar Telenet maar een belachelijke 35GB wil leveren.
Ik hoor al velen zeggen ‘Telenet is de snelste provider tot nu toe”, en ze hebben gelijk, maar wat heb je aan een 20Mbps downloadlijn als je maar 35GB mag downloaden?
Ondanks ontelbare petities voor een ‘Einde aan de downloadlimieten’ faalt Telenet de grootste nood van een groot publiek te voorzien.
Wat zal er anders zijn als we vrijdagmorgen wakker worden?
Tweakers berichtte eerder vandaag over ‘het einde van de download limieten‘ maar dit werd snel ontkracht door de woordvoerder van Telenet zelf, Stefan Coenjaerts.
Op de blog van Keukentafel lees ik een soortgelijke speculatie maar al snel komt de waarheid boven water:
Telenet zal de downloadsnelheden aanpassen. Dat brengt mij terug op het punt waar ik vraag waarom we snel internet hebben als er niets mee te downloaden valt (dit is natuurlijk wat overdreven, maar 12GB is echt belachelijk).
Wat gaat er nu exact veranderen?
Voor BasicNet zal de downloadsnelheid verdubbeld worden. Voor ComfortNet zal de downloadsnelheid verviervoudigen en de uploadsnelheid met ongeveer 33 % verhogen. Voor zowel ExpressNet en TurboNet verdubbelen de uploadsnelheden.
Officieel nieuwsbericht van Telenet.
In feite veranderd er zo goed als niets. Sneller surfen is momenteel niet waar ik naar uitkijk…
Gewoon veel heisa voor niets (behalve media aandacht) als ik mijn 2 centjes mag bijdragen. Al hadden ze de downloadlimieten maar enkele tientallen GB verhoogd, ging mij dit veel beter lijken, dan zomaar de snelheid te verhogen. De snelheid is momenteel dik in orde, waarvoor dank.
Maar wij willen hogere limieten, of beter nog: GEEN limieten!
Passend bij het thema heb ik nog een leuke foto gevonden: Klik