2009-10-08 9 views
1

Je veux faire (pour le plaisir, le défi) une application de vidéoconférence, j'ai quelques idées à ce sujet: 1) prenant les flux audio/vidéo (je ne sais pas ce qu'est un flux audio/vidéo est) passe 2) ceci à un serveur qui laisse communiquer les clients. Je peux comprendre comment écrire un serveur (il y a beaucoup de livres et de documentation à ce sujet) mais je ne sais vraiment pas comment interagir avec la webcam et avec l'audio/vidéo en général. Je veux des liens, des livres, des suggestions sur les bases de l'audio/vidéo numérique, spécialement sur la programmation. Aidez-moi, s'il vous plaît!!! Je veux le faire tourner sur une plateforme Linux.Comment programmer une application audio/vidéo sur un réseau?

Répondre

2

Linux rend la capture vidéo vraiment agréable. Tant que vous avez un pilote qui génère le flux vidéo vers les canaux/dev/video/v *. Tout ce que vous avez à faire est d'ouvrir une connexion de contrôle à l'appareil [un exercice pour l'OP], puis lire dans le canal comme un fichier [compte tenu des paramètres définis par la connexion de contrôle. L'audio devrait être le même, mais ne me citez pas dessus.

BTW: Le streaming vidéo à partir d'un serveur est un problème très complexe. Vous devez développer ou utiliser un protocole existant. Vous devez être très conscient des retards de mise en réseau et ajuster les informations envoyées (redimensionner ou recompresser) au client en fonction de la taille du lien entre le client et le serveur.

Questions connexes