2010-12-01 28 views
0

J'ai accès à un serveur de média flash sur un réseau CDN. Je souhaite autoriser les utilisateurs à se connecter facilement à ce serveur. Actuellement, ils ont besoin d'un logiciel supplémentaire pour se connecter au FMS. Ce serait plus agréable s'ils pouvaient simplement se connecter au serveur avec leur navigateur.Connexion/diffusion en continu à Flash Media Server à partir du fichier SWF

Je suppose donc que je dois créer un fichier SWF et me connecter à partir de ce fichier au FMS (avec Actionscript). Le résultat final ressemblerait à la démo du plug-in webcam jquery, seulement que le fichier SWF établirait une connexion au FMS et diffuserait la vidéo au FMS. http://www.xarg.org/project/jquery-webcam-plugin/

Je dois afficher la boîte de dialogue pour accepter une connexion webcam, puis me connecter et diffuser la vidéo sur le serveur.

Répondre

0

Jetez un oeil au chapitre 4 du FMS Dev guide.

Dans les grandes lignes que vous devez faire ce qui suit:

  • créer un NetConnection au FMS
  • créer un NetStream en utilisant cette connexion
  • fixer la caméra et d'un microphone pour le flux (cette volonté automatiquement déclencher la boîte de dialogue de la webcam)
  • Publiez votre flux

Vous devrez ajouter différents auditeurs à prendre sur les événements tels que la vérification que vous avez connecté avec succès au FMS avant de créer le NetStream et puis commencer l'enregistrement, etc.

Exemple de code:

var nc: NetConnection = nouveau NetConnection(); nc.connect ("rtmp: // monNomServeur/nomDeFMSapplication /");

var ns: NetStream = nouveau NetStream (nc);

camera = Camera.getCamera(); mic = Microphone.getMicrophone();

ns.attachAudio (caméra); ns.attachAudio (micro);

ns.publish ("theName ofThisVideoIs", "record"); NB pour arrêter la publication du flux: ns.publish (false);

L'une des choses les plus importantes est de gérer chaque étape avec des écouteurs afin d'être sûr que vous êtes connecté, etc. avant de passer à l'étape suivante. Bonne chance!