Pages: [1]   Go Down
Author Topic: programme en ActionScript (flash)  (Read 905 times)
0 Members and 1 Guest are viewing this topic.
Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je suis en train de développer une application avec laquelle j'ai besoin d'utiliser Red5 pour faire du streaming live.

les parties video sont en flash.

la dernière fois que j'ai programmé en AS remonte à 2005... autant dire que je suis complétement largué.

J'aurais des modifs à faire dans deux scripts.

Est ce que quelqu'un connait ce langage et pourrait me donner un coup de main ?

Merci
« Last Edit: October 05, 2010, 12:45:40 am by jfs » Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

0
Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Salut, Jean Francois
l'as3 est mon domaine smiley
Envoie le code, détail ton besoin , ... je m'en occupe !
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Je t'envoie un MP.

Merci
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

FRANCE
Offline Offline
Sr. Member
****
Karma: 0
Posts: 338
Arduino rocks .... oulalalalala
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

jean-francois, par pure curiosité peux tu nous dresser un profil vague de ce projet ( que je comprenne l interet de red5)

merci
Logged

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

En fait c'est assez simple (pour débuter...), je fais une expérience sur un bassin que j'ai sur mon balcon, j'ai planté des iris d'eau et quelques petites algues que j'ai trouvé dans les marais à coté de chez moi.

Une partie de mon expérience passe par la surveillance en live de mon bassin par le biais d'une caméra DV.
Contrairement à une webcam, le flux que j'arrive à récupérer est quasi instantané, c'est à dire que ce que je vois à l'écran s'est produit 1/2 seconde avant (et même moins suivant le processeur que j'utilise), alors qu'avec une webcam le décalage peut atteindre plus de 10 secondes.

Pour ce faire j'utilise Red[size=12]5[/size] qui est un serveur open source composé de code java et javascript (ça ne vous rappelle rien ?), dont le coeur est un module vidéo Flash.

Adobe à mis au point un système de streaming qui emploi le "tunneling" (RTMP), c'est à dire que pour passer les pare-feux et tous le bazar, le flux est enrobé d'un protocole HTTP...

les concepteurs de Red[size=12]5[/size] ont simplement fait du reverse enginering, leurs permettant ainsi d'utiliser ce protocole de manière complétement légale et libre de droit.

Ce serveur permet de faire du streaming avec des flux audio, video, les deux et également de transfère de fichiers et informations....

pour l'utiliser il faut un fichier swf "broadcaster" qui va envoyer le flux et un fichier swf "subscriber" qui va le recevoir.


Mon soucis c'est que mon FAI me change d'IP toute les 24 heures et donc mon subscriber a une url qu'il faut changer toutes les 24 heures... et je ne sais pas exactement à quel moment  :smiley

Donc l'idée est d'avoir un script en php qui me controle mon IP toutes les X secondes (ou autres), l'envoie dans un fichier sur mon serveur distant.
Le Subscriber pourrait ainsi lire ce fichier et savoir ou aller chercher mon flux.
C'est la partie "lire dans le fichier et utiliser la variable contenant l'IP" que je n'arrive pas à faire en AS.

Voilà voilà

Pas sur d'avoir été très clair mon histoire  ;D
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

FRANCE
Offline Offline
Sr. Member
****
Karma: 0
Posts: 338
Arduino rocks .... oulalalalala
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

merci ;-)
Logged

France, Nice
Offline Offline
Full Member
***
Karma: 3
Posts: 194
www.Zartronic.fr
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Pour résoudre ton problème d'adresse ip dynamique, il y a des solutions de type dynamic dns , par exemple :
http://www.dyndns.fr/

ça peut peut être t'aider  smiley-wink

Au fait, ça pousse si vite que ça qu'il faut les surveiller à la 1/2 seconde près ???  ;D

A+ Teiva

---------------------------------------------------
www.MicroDuino.fr : Votre source Arduino en France
Logged


www.Zartronic.fr : Arduino & Robotique

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour tes liens... tu rigole, mais maintenant je me retrouve avec des crevettes, et un élevage d'escargots d'eau, tout ça était caché dans les iris...
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

France, Nice
Offline Offline
Full Member
***
Karma: 3
Posts: 194
www.Zartronic.fr
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Les escargots ... bien sûr, rien que ça ça justifie amplement la 1/2 seconde  smiley-grin

---------------------------------------------------
www.MicroDuino.fr : Votre source Arduino en France
Logged


www.Zartronic.fr : Arduino & Robotique

Geneva
Offline Offline
Faraday Member
**
Karma: 30
Posts: 3231
Yoplait... le pt'it suisse
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Faut bien que je trouve quelques chose à filmer pour faire mes expériences de streaming...  ;D
et comme j'étais déjà parti la dessus pour mon shield ethernet, autant continuer  smiley-wink
Logged

MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Pages: [1]   Go Up
Jump to: