27
Jan

red5 et Sandbox : BitmapData.draw : kesako ?

 

Pour éviter un message d’erreur SANDBOX

éditer the fichier red5-web.xml de l’application

 

<bean id="rtmpSampleAccess" class="org.red5.server.stream.RtmpSampleAccess">

<property name="audioAllowed" value="true"/>

<property name="videoAllowed" value="true"/>

</bean>

10
Jan

notepad++ et function lists

 

les dernières version de l’editeur notepad++ ne sont pas compatibles avec le plugin functionlist

La solution ? utiliser la version 4.9 de notepad qui ne supporte pas l’encodage ANSI, mais qui supporte functionlist.

Capture

02
Jan

red5 0.9 FME et h264

Voilà enfin une très très bonne nouvelle (vérifiée et testée)

RED5 0.9 est compatible H264 et FME : cela veut dire que vous pouvez streamer en LIVE et au format MPEG4 H264 à partir d’un logiciel style FME vers RED5 en live !

Est ce difficile ?

1 seule ligne de Flex suffit à jouer en live la vidéo ainsi streamée :

 

<mx:VideoDisplay id="playervid" autoBandWidthDetection="false" live="true" maintainAspectRatio="true"
source="rtmp://192.168.1.10/SOSample/livestream" width="640" height="480" autoPlay="true" x="0" y="0"/>

 

Et voilà prêt pour streamer en MPEG4 25 images secondes et en live !

01
Jan

flex ALert dans un itemrenderer

private function effacer():void {
    Alert.show("Etes vous sur de vouloir effacer cette playliste","Effacer",Alert.YES | Alert.NO,Sprite(Application.application)  , choix);
    function choix(event:CloseEvent):void {
        if (event.detail==Alert.NO) return;
        // effacer !
    }
}    

 

 

C’est le transtypage Sprite(Application.application) qui pose la plupart problème dans un renderer !

28
Dec

externalInterface et Firefox

Voici un exemple minimaliste d’une intégration de Flash faisant appel à un external Interface et compatible avec Firefox

 <object id="mp3" type="application/x-shockwave-flash" data="mp3.swf" width="10" height="10">
  <param name="allowScriptAccess" value="always" />
  <param name="movie" value="mp3.swf" />
  <param name="quality" value="high" />
  <param name="bgcolor" value="#ffffff" />
</object> 

23
Dec

copier un disque dur de virtual Box

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:

clone

09
Dec

flex couleur par defaut

 

directive de compilation:

-default-backgorund-color #000000

04
Dec

flex: ajouter en effet runtime

 

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();

}

01
Dec

flex : bug embedded fonts

lors d’une inrégration d’une fonte GOODTIME, Flex donne l’erreur suivante:

Error: Unable to transcode GOODTIME.ttf

Il s’agit d’un bug Flex, qui peut être fixé avec la directive -managers flash.fonts.AFEFontManager

screenshot

20
Nov

ffmpeg et FLV : screencast sans perte de qualite

 

L’instruction FFMPEG pour un screencast sans perte de qualité:

ffmpeg -i entree.avi -vcodec flashsv sortie.flv