Lire une vidéo à partir de fichiers local à l'aide d'Adobe AIR
J'aimerais lire des vidéos, ainsi que d'afficher des images et peut-être d'autres du contenu flash à l'aide d'adobe air, et de la lecture à partir du système de fichiers local. J'ai été la recherche d'Api et je n'ai pas encore été en mesure de relier les points.
Je sais de flash.système de fichiers.Fichier et flash.système de fichiers.FileStream et ont expérimenté avec le chargement et la lecture de fichiers. Je crois que je peux charger les images de cette façon, mais je n'ai pas essayé.
Comme pour la vidéo:
mx.les contrôles.VideoDisplay
- semble accepter un fichier://URI de la source, mais je ne peux pas le faire fonctionner.
flash.médias.Vidéo
- accepte un objet NetStream ou peut charger une vidéo directement à partir d'une entrée vidéo, n'arrive pas à trouver un moyen de faire référence à un fichier local
Quelqu'un peut m'aider ici? J'ai particulièrement envie de charger et de lire la vidéo directement sur le disque local, et non à partir d'un serveur web ou un fichier de transmission en continu serveur... n'assumons aucune connectivité réseau.
Légèrement liés à la question: Le chargement d'une vidéo à partir du système de fichiers local... (mais ma question ne porte pas sur un navigateur web)
OriginalL'auteur Mark Renouf | 2009-01-16
Vous devez vous connecter pour publier un commentaire.
L'utilisation que j'ai à l'esprit est nécessaire pour être programmatique dans l'utilisation. Je cherchais un moyen de faire cela directement avec ActionScript.
Je me suis finalement tombé sur la solution que j'espérais... à l'aide d'un objet NetStream, mais non de façon intuitive), vous pouvez l'utiliser pour accéder à des fichiers locaux ainsi:
À l'aide du fichier de l'url de la propriété pour NetStream de la fonction de lecture est la pièce manquante pour moi, merci!
OriginalL'auteur Mark Renouf
Essayez d'ajouter "d'utilisation du réseau=false" pour votre Flex paramètres du compilateur. Cela vous donnera accès à charger les ressources locales, ce qui pourrait être la source du problème; le sandboxing, les règles sont quelque peu sensibles, donc si vous êtes sûrs que vous n'aurez pas besoin de la connectivité réseau, le fait de modifier ce paramètre peut se détendre un peu les choses.
Aussi couru à travers de ce, qui pourrait être liée, ainsi:
http://soenkerohde.com/2008/06/playing-local-files-with-air/
Dans mon cas, si, juste brièvement les tests, les deux travailler en debug et release, sans modifier le compilateur, dans bien des cas c'est juste le littéraux vous êtes en utilisant pour faire référence à la les fichiers flv:
... donc je suppose que c'est peut-être difficile à diagnostiquer sans un peu plus d'informations. Espérons que cela aide -- je vais garder un oeil sur les commentaires si vous voulez partager un peu plus d'infos.
OriginalL'auteur Christian Nunciato