Comment faire pour enregistrer des fichiers audio à l'aide de PHP, FLASH
Je développe une application où j'ai besoin d'enregistrer de la voix(pour ceux qui n'ont pas de webcam, de sorte qu'ils peuvent utiliser uniquement microphone pour enregistrer des voix) ou vidéo(ceux qui ont une webcam), comme l'ordinateur portable ou externe) des fichiers et de les enregistrer sur le serveur, par la suite enregistrer le nom de fichier et les utilisateurs connectés id de base de données pour un accès ultérieur.
Je sais que j'ai besoin d'utiliser une sorte de flash app pour cette. Mais est-il gratuit un qui pourrait server cet effet, ou même s'il existe de ceux payés qui pourrait servir à cette fin, ce serait super. J'ai essayé google mais peut-être que je ne étais pas en mesure d'aller après le bon terme ou quelque chose, je n'ai pas réussi à trouver une bonne solution pour cela.
S'il vous plaît, aidez-moi!
Vous aurez aussi besoin du Flash client qui se connecte à Red5 via rtmp et les ruisseaux, les données audio et vidéo. Red5 est juste un serveur de médias, c'est le travail consiste à recevoir les données et de les stocker dans .les fichiers flv.
OriginalL'auteur Kunal | 2010-01-14
Vous devez vous connecter pour publier un commentaire.
J'ai même fonction dans notre dernier projet, le client veulent avoir l'enregistrement vidéo de la webcam et de la vidéo apparaissent dans la page de profil utilisateur.
Pour le serveur, nous mettons en œuvre la Serveur RED5. Il a besoin d'une machine virtuelle Java dans votre hébergement. Vous pouvez lire le détail de l'exigence et de l'instruction d'installation dans le site web.
Pour gérer l'enregistrement, nous développons notre propre application flash, parce que la demande du client une interface personnalisée pour correspondre avec l'ensemble de l'interface du site web. Je ne connais pas le détail, puisque nous sous-traiter à un autre développeur flash. Peut-être que vous pouvez le voir suivre ce fil, le développement de flash enregistrement par JeroenW.
Pour lire une vidéo enregistrée, vous pouvez utiliser n'importe quel lecteur vidéo flash qui charge la lecture vidéo rtmp source. Vous ne pouvez pas jouer enregistrées dans le fichier flv dans RED5 directement depuis le fichier manque de métadonnées requises par le joueur. Desservant le fichier enregistré comme rtmp est fait par RED5.
Utiliser les audior.ec et flvar.com pour l'audio et la hdfvr.com pour la vidéo.
OriginalL'auteur Donny Kurnia
Vous pouvez le faire simplement à l'aide de jRecorder, un plugin jQuery. Vous n'avez même pas besoin d'un Flash Media Server ou ROUGE serveur. JRecorder est la même que jPlayer, vous pouvez utiliser jQuery et HTML pour la conception de votre enregistreur et vous n'avez même pas besoin de Flash ou de l'Action de script de connaissances pour cela.
jRecorder utilise 1 pix caché fichier swf qui gère l'ensemble de l'enregistrement /de la prévisualisation et l'envoi du fichier de données (fichier wav) à une URL que vous avez définies (Où vous pouvez écrire du code en PHP ou Java pour recevoir un POSTE de fichier)
C'est assez simple et bien rangé.
Vous pouvez télécharger ce Plugin à partir de:
http://www.sajithmr.me/jrecorder-jquery
Pour play / pause / avance rapide etc vous devez utiliser un joueur normal. Une fois que vous obtenez le WAV fichier téléchargé sur le serveur (après la conversion en mp3 en utilisant des outils comme FFMPEG ), vous pouvez simplement utiliser tout jPlayer pour charger le fichier via le navigateur et de les gérer. Ce plugin uniquement les enregistrements et les pousser à votre serveur. Jouer avec le contenu enregistré est moins important ici.
OriginalL'auteur Sajith Amma
En plus de red5 il y a d'Adobe Flash Media server qui vous permet d'enregistrer de l'audio/vidéo directement sur le serveur.
Ou si vous vous sentez geek vous pourriez être en mesure de mettre sur pied votre propre solution à l'aide d'une connexion de socket vers le serveur et le décodage du flux, vous-même sur le côté serveur. Vous devriez être en mesure de capturer l'audio/vidéo localement dans la mémoire et d'alimenter le flux d'octets jusqu'à votre propre serveur d'application.
OriginalL'auteur Matti Lyra
Il existe des solutions Open Source, mais vous aurez besoin d'un serveur pour les exécuter.
Il n'y a pas de façon d'exécuter ces choses de l'accueil partagé, sauf si votre fournisseur est vraiment sympa, et prêt à installer le logiciel nécessaire.
J'ai demandé à de la même question il y a quelques semaines, découvrez les réponses.
non, il mentionne à la fois
OriginalL'auteur Pekka 웃
Cette question lors de googler "Comment enregistrer de l'audio php" vient en premier donc, ici, pour n'importe qui de l'avenir.
Un moyen simple d'enregistrer de l'audio avec flash et l'enregistrer avec PHP:
https://github.com/clouddueling/SimpleRecorder
Enregistrer de l'audio, afficher les données audio de votre choix de l'url.
OriginalL'auteur Michael J. Calkins
Vous pouvez essayer de recordmp3online.com qui a un SDK. La bonne chose à propos de celui-ci, c'est qu'il n'a pas besoin d'un serveur tiers(ala Red5), et prend en charge les périphériques mobiles qui n'ont pas flash d'installé.
OriginalL'auteur J.Hunt