2010-01-04 4 views
0

Habituellement, le streaming flash se fait par la capture vidéo/audio webcam et le streaming en utilisant NetConnection et d'autres objets à des serveurs comme FMS, Red5, Wowza etc.Puis-je créer/modifier un flux vidéo Flash avant de le diffuser via RTMP?

Je n'ai trouvé aucun exemple sur la façon de créer votre propre flux de images et diffuser en tant que vidéo sur le serveur.

Je sais qu'il serait possible de convertir l'image en octets et d'envoyer via SharedObjects. Puis décoder sur le serveur et créer un fichier vidéo sur le serveur (par exemple en utilisant ffmpeg), mais je préfère le faire en temps réel sur le côté client si possible. Est-il possible de le faire en Flash/Actionscript pur?

Merci :)

Répondre

0

Je ne crois pas que des bibliothèques existent pour le streaming vidéo de AS3. Il est très gourmand en processeur et ne pourrait probablement pas être en temps réel. http://en.wikipedia.org/wiki/Flash_Video

Vous pouvez enregistrer un .flv contenant données bitmap non compressées cette lib, mais cela ne va pas vous obtenir ce que vous voulez .. http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

Vous allez probablement avoir besoin d'une server- code secondaire pour atteindre cet objectif - vous obtiendrez de meilleures performances aussi si votre application flash envoie juste les photos des composants sur le fil (en supposant que c'est une sorte de diaporama) ...

Est-ce que le temps réel est une exigence?

+0

Merci. Je voulais une opinion d'expert si cela est faisable et il semble que ce ne soit pas le cas. Je reviens au plan B et termine ma mise en œuvre via l'applet Java. – Janusz

0

D'un point de vue technique, je dois dire non. Ce que vous suggérez semble être le codage en temps réel d'un ensemble d'images et ensuite les envoyer à un serveur.

Le codage/décodage vidéo est très asymétrique. Il est beaucoup plus rapide de décoder que d'encoder, et Flash/AS n'a certainement pas la capacité de le faire très rapidement. Peut-être que vous créez un pilote de webcam personnalisé qui prend un flux d'images, mais cela nécessiterait une installation de la part de l'utilisateur.

Quels types d'images essayez-vous d'acquérir et d'envoyer? Peut-être qu'il y a une autre solution?

0

Découvrez Jetstream à partir d'un logiciel impossible. Ils font quelque chose comme ça et ont aussi un sdk. Salutations

Questions connexes