une simple copie du fichier qui marchait parfaitement avec virtualPC, génère des erreurs avec virtualBox de SUN.
Pour copier un disque dur, il faut en fait le cloner avec l’utilitaire VBoxManager prévu à cet effet:
directive de compilation:
-default-backgorund-color #000000
Voici un snippet pour ajouter en effet en runtime (pratique surtout pour le popupmanager)
public function playEffect(o:Object):void { var fade:Fade = new Fade(o); fade.alphaFrom = 0.0; fade.alphaTo = 1.0; fade.duration = 1000; var zoom:Zoom = new Zoom(o); zoom.zoomWidthFrom = 0.01; zoom.zoomWidthTo = 1.0; zoom.zoomHeightFrom = 0.01; zoom.zoomHeightTo = 1.0; zoom.duration = 1000; var paralel:Parallel = new Parallel(); paralel.addChild(zoom); paralel.addChild(fade); paralel.play(); }
L’instruction FFMPEG pour un screencast sans perte de qualité:
ffmpeg -i entree.avi -vcodec flashsv sortie.flv
cd /
vi autorun
et mettre:
if [ ! "$(pidof java)" ] #replace with your process name (pidof ….) then echo "ERROR : not running !" ; cd /red5 ./red5.sh & else echo "OK : red5 is running" fi
if ne reste plus qu’à rajouter un crontab (par exemple toutes les 5 minutes)
crontab –e
*/5 * * * * /autorun
Voici un simple script pour tester si red5 est arrêté: Si c’est le cas, alors le script le redémarre (à supposer que red5 a été installé dans le répertoire /red5)
if [ ! "$(pidof java)" ] #replace with your process name (pidof ….) then echo "ERROR : not running !" ; /red5/red5.sh & else echo "OK : java is running" fi
Une gallérie en ajax prête à l’emploi avec slideShow auto disponible sur:
http://smoothgallery.jondesign.net/download
Bien faite et facile à intégrer.
en faisant:
killall –9 java
Si la fonction killall n’est pas installée, essayer
kill -9 `ps -ef|grep java|grep -v grep|awk ‘{print $2}’`
ou bien
ps -ef | grep -w java | grep -v grep | tr -s " " | cut -d " " -f2 | xargs kill -9
pour publier un stream red5, on utilise la méthode attachSound
mic=Microphone.getMicrophone(0);
if(mic!=null ) {
if (getRoomByName(room).noMicro==0) {
mic.rate=22;
var timer:Timer=new Timer(50);
timer.addEventListener(TimerEvent.TIMER, drawMicLevel);
timer.start();
floodTimer.addEventListener(TimerEvent.TIMER, antiflood);
floodTimer.start();
nsOutGoing.attachAudio(mic);
}
}
et pour dépublier le stream, il suffit de passer un paramètre null
nsOutGoing.attachAudio(null);
commentaires récenets