Les tribulations d'un flasheur en Flash(ine?)
   
 
> Récupérer les entrées microphone

J'ai essayé longtemps de récupérer les informations brutes d'un microphone en Flash (pour une version flash de A Vocal Adventure, vous avez deviné). Je sais pas si vous avez essayé, mais ça semble un peu impossible. (Normalement la fonctionnalité sera ajoutée dans Flash CS5 / player 10.1 dispo le 12 avril prochain).

Mais,

après pas mal de recherches j'ai fini par réussir un petit hack qui permet de le faire dès flash CS4 / player 10.0: testP2P.html puis TestFundam.html. Le tout repose sur un double-hack de flash :

  • Le stream du micro est envoyé du flash à lui-même en peer-to-peer via le service Adobe Stratus. Cela induit une latence qui peut monter à 300ms... malheureusement je n'ai pas pu faire autrement.
  • Ensuite, la commande
    senderStream.send("|RtmpSampleAccess",true,true);
    est utilisée pour faire "croire" au player qu'il a accès au microphone.
  • Et Voilà!

Il y a plusieurs drawbacks, malheureusement :

  • le son du microphone DOIT être redirigé vers les enceintes (sans quoi pas de computespectrum).
  • Aucun autre son ne doit être joué par aucun flash dans le navigateur, sans quoi ces sons seront computés aussi (grr).

Allez donc chercher la classe SoundInput.as (WiP) et un exemple d'utilisation ici.


Bookmark and Share

Publié le 19/03/2010 17:51:53 avec les tags :   flash  microphone    


1 Commentaires :


testeur - 08/04/2010, 02:27:44
no comment. :)

Ajouter un commentaire : Cliquez ici

Pseudo : Une valeur est requise.
E-mail : Une valeur est requise.Format non valide.
Commentaire : Une valeur est requise.
Combien font deux fois deux ? 4 ou 10 ? Une valeur est requise.
 
 
   
  Resistcorp.org . All rights reserved.
Website design and concepcion: Kadisbel.com