2010-03-09 14 views
0

Bonjour les bonnes personnes de SO. Je construis un lecteur multimédia Flash pour un flux audio en direct. Le serveur est configuré pour diffuser à partir d'une URL qui ressemble à ceci:Flux RTMP Flash sans nom de fichier - Comment se connecter?

rtmp://ourwowzaserver.net:80/ourfiledirectory 

les instructions que j'ai trouvé dire d'abord définir le répertoire:

nc.connect("rtmp://ourwowzaserver.net:80/ourfiledirectory"); 

puis jouer plus tard:

nc.play(mp3:thefilename) 

Cela fonctionne lorsque nous avons des noms de fichiers discrets sur le serveur (le nom de fichier), mais le flux en direct n'est pas un fichier - . Comment diable puis-je jouer pour jouer?

Merci d'avance!

Répondre

1

Vous devez d'abord créer un flux en direct sur votre serveur.

Lorsque vous avez créé le flux, vous pouvez jouer en appelant:

(nc est votre objet NetConnection)

NetStream liveStream = new NetStream(nc); 
liveStream.play("streamName"); 

Hope this aidé.

0

Utilisez le répertoire racine soit juste l'url nue et utiliser shoutcast pour l'identificateur de flux

Ensuite, il y a un peu d'un truc pour cela.

Vous devez d'abord créer une connexion réseau ...

var myNC:NetConnection = new NetConnection(); 
myNC.connect("rtmp://ourwowzaserver.net:80"); 

... puis ATTENDRE Vous ne pouvez pas configurer un NetStream jusqu'à ce que la connexion réussit NetConnection

sur le succès, vous pouvez puis créez un flux de données

var myNS:NetStream = new NetStream(myNC); 
myNS.play("shoutcast");