2010-01-04 2 views
0

Existe-t-il un moyen d'annuler une publication netstream de flex vers un serveur Flash Media?Annuler un flux net vers le serveur fms à partir de flex

Le problème est que j'ai le code où je peux démarrer/arrêter un enregistrement sur mon serveur multimédia Flash. Cependant, dans mon frontal, j'ai un bouton d'annulation qui permet à l'utilisateur d'annuler l'enregistrement en cours et tout ce code ferme essentiellement le flux de données. Mais le problème est qu'il crée toujours le fichier sur mon serveur multimédia Flash même si l'utilisateur a annulé le flux. Y at-il une fonction que je peux appeler qui va effacer le flux et supprimer le fichier qui a été créé?

Merci

Répondre

0

La chose est que FMS enregistre le flux sur le disque pendant qu'il est en cours de ruisselait. Ainsi, lorsque vous appelez netStream.close(), il arrête simplement d'enregistrer des données. Comme tout AFAIK, il n'y a aucun moyen de supprimer le flux en tant que flux, mais chaque flux enregistré est stocké dans un fichier, donc vous pouvez supprimer manuellement le fichier du serveur en utilisant le script côté serveur et file.remove() là. Si vous utilisez Flash Media Streaming Server (ce qui signifie que vous ne pouvez pas modifier les scripts côté serveur FMS), utilisez un langage de script tel que Python ou PHP pour supprimer les fichiers.

+0

oui Je pensais que c'était le chemin que je devrais prendre. J'avais fait un peu de recherche et je ne pouvais pas trouver un moyen pour fms de le gérer en plus d'écrire le code côté serveur. – JustLogic

Questions connexes