Vous êtes sur la page 1sur 56

1

Nicolas MENECEUR
Nicolas.Meneceur@rap.prd.fr
Quelques mots sur
la technologie de streaming
Lenregistrement vido de cette prsentation est disponible sur
http://www.rap.prd.fr/smil/technologie_streaming/presentation.smi
2
Quelques mots sur la technologie de
Quelques mots sur la technologie de
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
3
Quelques mots sur la technologie de
Quelques mots sur la technologie de
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
4
Dfinition
Dfinition
Quest ce que le streaming ?
stream = flux
streaming = technique de transfert de donnes
sous forme d'un flux rgulier et continu.
Permet de diffuser et de visualiser
des contenus multimdia en temps rel.
A quoi a sert ?
formation distance
Web TV et radios Web
Tlsurveillance
VoD (Video On Demand)

5
Chane de production
Chane de production
Les diffrentes tapes
6
Principe de diffusion
Principe de diffusion
Comment a marche ?
7
Principe de diffusion
Principe de diffusion
Algorithme de transmission ct serveur
Contrle des paquets arrivs ;
Si ( paquets perdus ) {
Vrification du taux de remplissage du buffer ;
Si ( assez de donnes ) {
Remission des paquets perdus ;
}
Sinon {
Tolrance des pertes ;
}
}
8
Principe de diffusion
Principe de diffusion
Mise en mmoire tampon ct client
Compensation pour le dlai du rseau (la gigue) :
Mise en mmoire tampon
Dlai avant la lecture (2-5 secondes)
9
Principe de diffusion
Principe de diffusion
Dtail de la mmoire tampon
La mmoire tampon compense la gigue
10
Principe de diffusion
Principe de diffusion
Adaptation dynamique aux variations de dbit
Ncessite
la connaissance de ltat des connexions
un encodage vido multiples dbits
vite que la mmoire tampon se vide en cas de congestion
11
Modes de diffusion
Modes de diffusion
La diffusion unicast
12
Modes de diffusion
Modes de diffusion
La diffusion multicast
13
Streaming et Pseudo Streaming
Streaming et Pseudo Streaming
Navigateur
Lecteur
multimdia
Serveur Web
Serveur
de Streaming
Streaming
Serveur Web
Navigateur
Lecteur
multimdia
lecture quasi-instantane la vole
avec tamporisation en mmoire
ncessite un serveur de streaming
utilise les protocoles de diffusion
RTP/RTCP sur UDP
tlchargement progressif
avec copie des mdia sur disque
pas de serveur de streaming
utilise le protocole de diffusion
HTTP sur TCP
Pseudo Streaming
3
1
2
2
3
1
Avec le Pseudo Streaming, la vido est lue au fur et mesure quelle
est tlcharge ce qui donne un aspect de streaming au client
14
Streaming et Pseudo Streaming
Streaming et Pseudo Streaming
Comparaison
STREAMING
clairement cibl
vers le multimdia
fonctions de
contrle du mdia
utilise RTP/RTCP
et RTSP
contrle
hors bande
support
du multicast et
du multidbit
PSEUDO
STREAMING
non cibl
vers le multimdia
pas de fonction de
contrle du mdia
utilise HTTP
contrle
dans la bande
pas de support
du multicast et
du multidbit
15
Quelques mots sur la technologie de
Quelques mots sur la technologie de
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
16
Quelques mots sur la technologie de
Quelques mots sur la technologie de
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
17
RTP/RTCP
RTP/RTCP
Pourquoi un autre protocole de transport ?
Besoin :
squencement des paquets
horodatage des paquets
identification de participants
surveillance de l'tat de la connexion
Contrainte de temps rel = TCP inadapt
TCP exige la fiabilit 100%
TCP favorise la fiabilit au dpend des dlais
TCP existe seulement en version unicast
UDP :
service de transport non fiable
pas de connaissance du taux de perte
impossibilit de reconstituer le flux et de synchroniser les mdia
18
RTP/RTCP
RTP/RTCP
RTP/RTCP (RFC 1889) :
Protocoles au dessus dUDP adapts au besoin temps rel
RTP (Realtime Transport Protocole)
pour lacheminement des donnes
RTCP (Realtime Transport Control Protocole)
pour changer des messages de contrle
Conu pour les communications multipoint
Comportent les champs ncessaires pour :
reconstituer le flux
identifier le type de linformation transporte
contrler larrive des paquets destination
19
RTP/RTCP
RTP/RTCP
RTP (Realtime Transport Protocole)
RTP fournit les outils ncessaires aux applications: squencement et horodatage
RTP reconstitue lordre des paquets, synchronise les mdia, dtecte la perte de paquets
20
RTP/RTCP
RTP/RTCP
Len-tte dun paquet RTP
Donnes
audio ou vido
en-tte
RTP
en-tte
UDP
en-tte
IP
0 2 3 4 8 9 16 32
Identificateur(s) de la (des) Source(s) Contributrice(s) (CSRC)
V P X CC M PT Numro de Squence
Horodatage (TimeStamp)
Identification de la Source de Synchronisation (SSRC)
Donnes audio ou vido
21
RTP/RTCP
RTP/RTCP
RTCP (Real-time Transport Control Protocole)
Protocole de contrle qui accompagne RTP pour mesurer les performances
Pas de garantie ( protocole de rservation des ressources sur le rseau)
Transmission priodique de paquets de contrle (rapports) tous les
participants dans une session RTP
Plusieurs genres de rapports possibles :
Receiver Report (RR), Sender Report (SR), Source Description (SDES),
Receiver Report (RR) :
Statistiques du rcepteur pour lmetteur sur la qualit de transmission :
taux de pertes, RTT (temps aller-retour), gigue (variance des dlais de transit)
La connaissance de ces paramtres permet
dajouter de la redondance en fonction des pertes
dadapter la mmoire tampon en fonction de la gigue
22
RTP/RTCP
RTP/RTCP
Len-tte dun paquet RTCP
Rapport(s)
en-tte
RTCP
en-tte
UDP
en-tte
IP
0 2 3 8 16 32
SSRC de lmetteur
V P RC PT Longueur
Rapport(s)
23
RTP/RTCP
propos des rapports RR (Receiver Report)
RTP/RTCP
SSRC 1 de la source
% de pertes Nombre cumul de paquets perdus
Numro de squence le plus lev reu
Gigue
Horodatage du dernier SR (LSR : Last SR)
Dlai depuis le dernier SR (DSLR : Delay since last SR)
SSRC de lmetteur
16 32 8 3 2 0
Longueur PT (RR=201) RC P V

SSRC 2 de la source
24
RTP/RTCP
RTP/RTCP
propos des rapports RR (Receiver Report)
Calcul de la gigue (Jitter)
D = variation du dlai darrive
D(t) = | (t
R2
- t
R1
) - (t
S2
- t
S1
) |
= | (t
R2
- t
S2
) - (t
R1
- t
S1
) |
J(t) = dviation moyen de D
J(t) = J(t-1) + [ (D(t) + J(t-1))/16 ]
25
RTP/RTCP
RTP/RTCP
RTP/RTCP (RFC 1889) : rsum
Protocoles au dessus dUDP adapts au besoin temps rel
RTP (Real-time Transport Protocole)
pour lacheminement des donnes
RTCP (Real-time Transport Control Protocole)
pour changer des messages de contrle
Un canal RTP et un canal RTCP par mdia (audio, vido, )
Deux numros de ports voisins
RTP port pair
RTCP port impair immdiatement suprieur
Par exemple :
vido (port UDP 12040) et contrle vido (port UDP 12041)
audio (port UDP 12042) et contrle audio (port UDP 12043)
Problme pour passer certains pare feu
26
La technologie
La technologie
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
27
Quelques mots sur la technologie de
Quelques mots sur la technologie de
streaming
streaming
RTSP : Real Time Streaming Protocol (RFC 2326)
Protocole client-serveur au niveau applicatif
Permet de contrler la distribution des flux RTP
Cibl vers le multimdia (contrairement HTTP)
Fonctionnalits fournies au client :
url pour rechercher un mdia sur un serveur
commandes pour avancer, rembobiner, pause, dans le mdia
Les requtes de contrle RTSP utilisent TCP avec un numro de
port rserv (port 554)
Sappuie sur RTP/RTCP pour les diffusions
28
RTSP
RTSP
Un protocole tats grs par des mthodes
29
RTSP
RTSP
Scnario
streaming server
30
RTSP
RTSP
Exemple de mtafichier
<title>Twister</title>
<session>
<group language=en lipsync>
<switch>
<track type="audio" e="PCMU/8000/1"
src="rtsp://serveur.exemple.com/twister/fichier_audio_bas_debit">
<track type="audio" e= "DVI4/16000/2" pt="90 DVI4/8000/1"
src="rtsp://serveur.exemple.com/twister/fichier_audio_haut_debit">
</switch>
<track type="video" src="rtsp://serveur.exemple.com/twister/fichier_video">
</group>
</session>
31
RTSP
RTSP
Fonctionnement
Navigateur
Web
Serveur
Web
Lecteur
multimdia
Serveur de
streaming
HTTP GET
Session Description
SETUP
PLAY
RTP audio
RTCP audio
RTP video
PAUSE
TEARDOWN
RTCP audio
32
RTSP
RTSP
Exemple dun change client-serveur
C S : SETUP rtsp://serveur.exemple.com/twister/fichier_audio RTSP/1.0
Transport: RTP/UDP; unicast; client-port=3056-3057
S C : RTSP/1.0 200 1 OK; Session: 4231
Transport: RTP/UDP; unicast; client-port=3056-3057; server-port=5000-5001
C S : PLAY rtsp://serveur.exemple.com/twister/fichier_audio RTSP/1.0
Session: 4231; Range: npt=0-
S C : RTSP/1.0 200 2 OK; Session: 4231
C S : PAUSE rtsp://serveur.exemple.com/twister/fichier_audio RTSP/1.0
Session: 4231; Range: npt=37
S C : RTSP/1.0 200 3 OK; Session: 4231
C S : TEARDOWN rtsp://serveur.exemple.com/twister/fichier_audio RTSP/1.0
Session: 4231
S C : RTSP/1.0 200 4 OK; Session: 4231
33
Quelques mots sur la technologie de
Quelques mots sur la technologie de
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
34
SMIL
SMIL
Synchronized Multimedia Integration Language
Langage bas sur XML
Recommandation du W3C (http://www.w3.org/AudioVideo)
RichMedia et interactivit
Intgration et synchronisation de diffrents media
Les mdia sont rfrencs dans un seul document (.SMIL)
Lecteurs compatibles :
RealPlayer, QuickTime, GRiNS,
diteurs :
LimSee, SMIL Composer, RealSlideShow, GRiNS,
35
SMIL
SMIL
Exemple
36
Exemple : principe
Zone A Zone B
Zone C
1. disposition des rgions
vido
slides
texte
2. synchronisation des mdia
texte
SMIL
SMIL
temps
37
SMIL
SMIL
Exemple : syntaxe
<?xml version="1.0"?>
<smil xmlns="http://www.w3.org/2001/SMIL20/Language >
<head>
<!-- Description de la prsentation -->
<meta name="title" content="Exemple" />
<meta name="author" content="Auteur" />
<meta name="copyright" content="2005" />
<!-- Disposition des fentres -->
<layout>
<!-- fentre pour la prsentation -->
<root-layout width="640" height="480" background-color="black" />
<!-- fentre pour la vido >
<region id="region-video" left="0" top="0" width="320" height="256" />
<!-- fentre pour les slides >
<region id="region-slides" left="320" top="0" width="320" height="256" />
<! -- fentre pour le texte >
<region id="region-text" left="0" top="256" width="480" height="224" />
</layout>
</head>
38
SMIL
SMIL
Exemple : syntaxe
<body>
<! Synchronisation des mdias -->
<par>
<! Affichage de la vido -->
<video src="rtsp://serveur.exemple.com/fichier_video?start=00:00:00&end=00:30:00
region="video_region" />
<! Affichage des slides -->
<seq>
<img src="slide1.gif" region="slides_region" dur="376s" />
<img src="slide2.gif" region="slides_region" dur="460s" />
<img src="slide3.gif" region="slides_region" dur="726s" />

</seq>
<! Affichage du text -->
<txt src= "text.rt" region="text_region" />
</par>
</body>
</smil>
39
Accs aux mdia : rcapitulatif
Accs aux mdia : rcapitulatif
Logiciel de
visualisation
Client
Serveurs
Serveur de Streaming
contenus: vidos streaming
RTP/RTCP/RTSP
T
A
M
P
O
N
3
4
5
HTTP
1
2
Serveur Web
contenus: images, textes,
+ mtafichiers : SMIL, RAM,
40
La technologie
La technologie
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
41
Les Acteurs
Les Acteurs
Trois acteurs principaux, trois technologies propritaires,
et trois formats incompatibles :
Real Networks (Real Media - .RM, .RA)
Apple (QuickTime Media - .QT, .MOV)
Microsoft (Windows Media - .WMV, .WMA, .ASF)
Un consortium : ISMA (Internet Streaming Media Alliance)
AOL Time Warner Inc, Apple Computer, Inc., Cisco Systems, Dolby
Laboratories, France Telecom, IBM, NEC Corporation, Philips Electronics,
Sony Corporation, Sun Microsystems, Telecom Italia Lab, Thomson,
Un format de streaming standardis : ISMA MP4
Des solutions alternatives
Cisco IP/TV (plateforme matriel)
VideoLAN (GNU Open Source)
42
Les Acteurs
Les Acteurs
La solution de RealNetworks
http://www.realnetworks.com/products
Serveur : Helix Server (v.5.0.1)
Encodeur : Real Producer (v.10)
Lecteur : Real Player (v.10.5)
Solution multiplateforme (lecteur, encodeur et serveur)
Serveur :
gestion dun maximum de 10000 flux simultans
support de tous les formats de streaming existants pour la diffusion
support des normes RTP/RTCP/RTSP et du multicast
diffusion intelligente (technologie SureStream)
interface Web dadministration et logs trs complets
scurisation des contenus
Lecteur : support du SMIL 1.0 et 2.0
Version basique de lencodeur et du serveur gratuite sur
http://www.realnetworks.com/products/free_trial.html
43
Les Acteurs
Les Acteurs
La solution de Microsoft
http://www.microsoft.com/windows/windowsmedia/fr
Serveur : Windows Media Services 9 Series
Encodeur : Windows Media Encoder 9 Series
Lecteur : Windows Media Player 10
Solution propritaire de bout en bout (lecteur, serveur et encodeur)
Serveur :
gestion dun maximum de 1000 flux simultans
prise en charge uniquement des formats Microsoft (ASF, WMV et WMA)
diffusion intelligente (technologie Intelligent Streaming)
pas dadministration distance
scurisation des contenus
nutilise pas RTSP mais MMS (propritaire Microsoft)
Lecteur : pas de support du SMIL
44
Les Acteurs
Les Acteurs
La solution dApple Computer, Inc.
http://www.apple.com/quicktime/products
Serveur : Darwin Streaming Server (v.5.0.1)
Encodeur : QuickTime Pro (v.6.5.2)
Lecteur : QuickTime Player (v.6.5.2)
Open Source et multiplateformes (serveur uniquement)
Serveur :
gestion dun maximum de 4000 flux simultans
administration distance
prise en charge des formats Quicktime et MPEG-4 ISMA
diffusion par tlchargement progressif
Lecteur : support du SMIL 1.0 (mais pas 2.0)
45
Les Acteurs
Les Acteurs
Accs aux mdia avec la solution Real Networks :
Depuis un navigateur Web :
requte HTTP sur le serveur Web :
http://webserver/chemin_mtafichier_vido
http://webserver/video[.ram|.asx|.mov]
requte HTTP sur le serveur Helix :
http://helixserver/mountpoint/chemin_fichier_vido
http://helixserver/ramgen|asxgen/video[.rm|.wmv]
Depuis un lecteur multimdia :
requte RTSP/MMS sur le serveur Helix
protocole://helixserver/chemin_fichier_vido
rtsp|mms://helixserver/video[.rm|.wmv|.mp4|.mov]
46
La technologie
La technologie
streaming
streaming
Prsentation du streaming ?
Les Protocoles
RTP/RTCP pour le transport temps rel
RTSP pour la gestion dune session de streaming
SMIL pour lenrichissement des mdias
Les Acteurs
tude de cas : un service de VoD
47
Service de Vido la Demande
Service de Vido la Demande
Service de stockage et diffusion de VoD (Video On Demand)
service de vidos en ligne
contenus consultables tout moment depuis linternet
Linfrastructure de diffusion
un serveur de streaming pour diffuser les vidos la demande
Les espaces de stockage
arborescence pour les contenus : vidothques/sous-vidothques
Lautomatisation du systme
un portail Web dynamique : dpt, gestion, descriptif et visualisation des vidos
un systme dinformation sous-jacent pour renseigner
les utilisateurs
les vidothques et les contenus
les statistiques de diffusion
exemple dinfrastructure logicielle pour un portail Web Vidos
SGBD (MySQL), serveur Web (Apache), langage Web (PHP)
48
Service de Vido la Demande
Service de Vido la Demande
Serveur de stockage des mdia
vidothque/sous vidothque
= espace de stockage ddi
Application
de consultation
des vidothques
c
o
n
s
u
l
t
e
r
g

r
e
r
Spectateurs
consultent les vidothques et
visualisent les vidos
leur demande
Serveur
de Streaming
d

p
o
s
e
r
Base de Donnes Vidos
r
e
n
s
e
i
g
n
e
r
Application
de dpt
des vidos
Producteurs
de vidos
ralisent et encodent
les vidos
Serveur Web et SGBD
i
n
s

r
e
r

l
o
g
s
c
o
n
s
u
l
t
e
r
Gestionnaires
de vidothques
grent les espaces de stockage
Application
de gestion des vidothques
consultent le bilan des diffusions
de consultation des statistiques
49
Service de Vido la Demande
Service de Vido la Demande
La Base de Donnes Vidos (version simplifie)
vidos
vidothques
statistiques
identifiant
vidothque
nom
titre
producteur
auteur
dure
anne_production
thme
rsum
remarques
url
largeur
hauteur
fichier
fichier_nom
fichier_taille
fichier_type
dposeur
identifiant
vido
protocole
paramtres
date
client_id
client_info
client_stats
client_adresse_ip
video_taille
video_duree
flux_duree
flux_bytes_emis
flux_bande_passante
flux_composition
paquets_emis
paquets_reemis_ok
paquets_reemis_echec
identifiant
nom
rpertoire
date_mise_en_service
crateur
videotheque_principale
login
password
utilisateurs
identifiant
nom
prnom
email
adresse
tlphone
fax
login
password
utilisateurs_vidothques
videothque
utilisateur
droit_gestionnaire
droit_dpositaire
50
Service de Vido la Demande
Service de Vido la Demande
Application de gestion des vidothques
Action sur le serveur de stockage
une vidothque = un espace de stockage
une sous-vidothque = un sous-espace de stockage
Action sur le serveur de diffusion
une sous-vidothque peut tre en accs libre ou restreint
Fonctions de lapplication
cration, suppression, modification dune sous-vidothque
cration, suppression, modification de comptes utilisateurs
gestionnaires de vidothques/sous-vidothques
dposeurs de vidos
spectateurs pour les accs restreint
dtail des vidothques/sous-vidothques
nombre de vidos dposes et espace disque occup
comptes crs sur les vidothques
51
Application de dpt des vidos
deux lments traiter : les donnes et le fichier vido
cration dun formulaire Web interfac avec la base de donnes
mthode POST pour le transfert du fichier vido
code PHP pour linsertion des donnes dans la base
avantages du formulaire Web pour le dpt
passe mieux les pare-feu quun transfert FTP
mise en ligne des vidos automatise aprs leur dpt
cration dynamique des mtafichiers vido
1. analyse et validation
des donnes saisies
2. insertion des donnes
dans la base
1. dpt du fichier dans un rpertoire
temporaire du serveur Web
2. Analyse et validation du fichier
3. Transfert dans la vidothque
Cration du
mtafichier sur
le serveur Web
Les tapes pour le dpt dune vido
Service de Vido la Demande
Service de Vido la Demande
52
Service de Vido la Demande
Service de Vido la Demande
Application de consultation des vidos
pages Web dynamique (PHP/SQL)
liste des vidos par vidothque ou sous-vidothque
recherche multicritres dune vido :
titre, auteur, ralisateur, genre, format,
visualisation directe de la vido :
lien vers le mtafichier
visualisation de la vido et de sa description :
description des vidos : auteur, anne, rsum, ...
incrustation du lecteur multimdia dans la page Web
53
Service de Vido la Demande
Service de Vido la Demande
Insertion des logs dans la base de donnes (1/2)
Syntaxe des logs du serveur Helix (fichier rmaccess.log) :
IP_address - - [timestamp] "GET filename protocol/version" HTTP_status_code
bytes_sent [client_info] [client_ID] [client_stats_results] file_size file_time
sent_time resends failed_resends [stream_components] [start_time] server_address
average_bitrate packets_sent
Exemple :
83.36.200.83 - - [01/Jan/2005:19:10:06 +0000] "GET cnrs/grci/lacacique.rm
RTSP/1.0" 200 8256753 [Win98_4.10_6.0.12.872_play32_RN30BB_en
US_586_axembed] [d058e661-5c26-11d9-eb42-89d3d8cf5dd6]
[Stat3:2141|0|Resume|;307560|288786|STOP|;][Stat4:2 audio/x-pn-
realaudio|32_Kbps_Stereo_Music_-_RealAudio|2501|11|0|0|0|;video/x-pn-
realvideo|N/A|16635|22|0|0|0| 1 0|4|0| 1 1] 26521803 290 306 0 0 [1 1 0 0]
[01/Jan/2005:19:04:59] 193.50.20.17 400000 19169
54
Service de Vido la Demande
Service de Vido la Demande
Insertion des logs dans la base de donnes (2/2)
statistiques
identifiant
vido
protocole
paramtres
date
client_id
client_info
client_stats
client_adresse_ip
video_taille
video_duree
flux_duree
flux_bytes_emis
flux_bande_passante
flux_composition
paquets_emis
paquets_reemis_ok
paquets_reemis_echec
Traitement des logs (langage de script + crontab) :
1. Lecture du fichier de logs ligne par ligne
2. On applique le masque suivant au log :
^(.*) - - \[(.*) \+0000\] \"GET (.*) (RTSP.*|MMS.*)\" 200 ([^0] [0-9]*)
\[(.*)\] \[(.*)\] (\[.*\]) ([^0][0-9]*) ([^0][0-9]*) ([^0][0-9]*) ([0-9]*) ([0-9]*)
\[([0-1] [0-1] [0-1] [0-1])\] \[(.*)\] 127.0.0.1 ([^0][0-9]*) ([^0][0-9]*)
3. On rcupre les donnes dans un tableau
4. On les injecte dans la table statistique de la base de donnes
55
Service de Vido la Demande
Service de Vido la Demande
Application de consultation des statistiques de diffusion
Statistiques :
visites, dure, dbit, bande passante, best of des diffusions,
pour un jour, une semaine, un mois, + volution dans le temps
Codes PHP/SQL :
pour lire les donnes dans la base et les traiter
pour crer des graphiques dynamiques avec JpGraph (librairie GPL)
exemple de graphique dynamique gnr avec JPGraph
56
Service de Vido la Demande
Service de Vido la Demande
Dmonstration :
http://video.rap.prd.fr

Vous aimerez peut-être aussi