2010-09-24 10 views
2

J'ai actuellement une caméra réseau qui diffuse la vidéo en tant que fichier .swf (et aussi en tant que motion JPEG ainsi ...) et je veux être capable d'intégrer le flux à l'intérieur d'un projet Flash ou Air que je crée moi-même. Les seuls exemples que j'ai pu trouver cependant, exigent que le fichier .swf soit sauvegardé en tant que ressource du projet; De toute évidence, cela n'est pas souhaitable pour un flux en direct. Y a-t-il une suggestion/un tutoriel/un exemple pour contourner ce problème?Intégrer un fichier .swf en streaming dans une autre application Flash ou Adobe Air

Une autre option consiste à utiliser le mouvement JPEG. J'ai un peu de code généré (montré ci-dessous), mais malheureusement seule la première image est affichée lors de l'affichage via Adobe Air (si je devais l'afficher dans un navigateur HTML, l'image se mettrait automatiquement à jour:

<SCRIPT LANGUAGE="JavaScript"> 
function displayImage() 
{ 
    // Set the BaseURL to the URL of your camera 
    var BaseURL = "foo.com/"; 

    // DisplayWidth & DisplayHeight specifies the displayed width & height of the image. 
    // You may change these numbers, the effect will be a stretched or a shrunk image 
    var DisplayWidth = "320"; 
    var DisplayHeight = "240"; 

    // This is the path to the image generating file inside the camera itself 
    var File = "axis-cgi/jpg/image.cgi?resolution=320x240"; 
    // No changes required below this point 
    var output = ""; 
     theDate = new Date(); 
     output = '<IMG SRC="'; 
     output += BaseURL; 
     output += File; 
     output += '&dummy=' + theDate.getTime().toString(10); 
     output += '" HEIGHT="'; 
     output += DisplayHeight; 
     output += '" WIDTH="'; 
     output += DisplayWidth; 
     output += '" ALT="Camera Image">'; 
    document.write(output); 
} 
</SCRIPT> 

Toutes les suggestions?

Merci et salutations.

Répondre

1

Ce n'est pas quelque chose que vous intégrez dans le projet. vous pouvez tirer des photos par URL et montrer un certain diaporama dans votre swf. vous ne dites rien le flux, Flash pourrait ou ne pourrait pas être en mesure de le jouer (est-ce flv?)

+0

Le flux peut être un fichier .swf, .mpg-4 ou une série d'images affichées à partir du fichier cgi répertorié dans le code ci-dessus. – sahhhm

Questions connexes