Frage

Ich werde eine Anwendung innerhalb der nächsten sechs Monate zu bauen, die als 2-Wege-Video-Conferencing-System, sowie der Austausch hin und her, einige anderen Daten funktionieren wird. Ich werde wahrscheinlich eine Art von relativ teuren USB-Webcam verwenden, und bin ich des USB Video Class Gerätestandard, der auf den Weg scheint zu gehen.

Nun, was kann ich verwenden, um Programm gegen die (oder eine andere Richtung)? O ist nicht so wichtig, da es nicht entschieden ist (wird wählen Gesamtbedarf passen), noch ist die Sprache. Netzwerk VPN sein wird, am schlechtesten Fall 256kbps symmetrisch. Im Idealfall wäre es zu Codierungs- und Komprimierungs zu behandeln, aber im Grunde suche ich nur für eine Art Punkt beginnen, um Forschung zu beginnen (hat gerade TAPI und H.323 bisher nicht sicher besten Weg, sie zu programmieren).

War es hilfreich?

Lösung

mit gnome, Sie haben ekiga . Sie können es auch für win32 Kreuz kompilieren. Es nutzt OPAL (Open Phone Abstraction Library) darunter. Vielleicht wird das Werkzeug selbst Ihre Bedürfnisse anzupassen, sonst kann man es (OSS) anpassen oder Sie können nur niedrige Level-API halten

Andere Tipps

Ich bin mit PW.

  • OPAL ist eine ausgezeichnete Wahl.
  • Sie unterstützt Audio- und Videogeräte
  • Es kompiliert auf Windows, Linux und ein paar anderen

Auch - Ich empfehle die Verwendung des SIP-Protokolls (im Gegensatz zu H323 gegen) - Sie brauchen nicht Ekiga zu verwenden. Ekiga ist ein Front-End zu OPAL. Sie können einen Blick auf die OPAL Proben nehmen und bauen sich von denen auf.

Ich empfehle Verwendung von H.323 nicht an allen neue Anwendungen zu bauen, besonders benutzerorientiert. Ich würde SIP empfehlen wegen viel einfacher und sauberer Signalisierungs- / Verhandlungen e.t.c.

Von der anderen Sicht Ich empfehle OPAL nicht zu verwenden, wenn Sie etwas mit mehr als 5 Anrufe Dichte Aufbau sind. Dies ist wegen der Anzahl der Architekturlösungen dort platziert (Thread-Managements mit einigen Rennbedingungen sehr komplexen Container Management mit faulem Kopieren, die Dinge viel gefährlicher und so weiter eigentlich macht). Dies ist wegen des OpenH323 Legacy-Ansatzes (in der Tat ptlib-Bibliothek, die für OpenH323 verwendet wurde).

Vielleicht war etwas aus der Zeit ändert es mit OpenH323 und frühem Opal Kopfschmerzen hatte, aber ich glaube nicht, etwas Grundsätzliches.

Was werfen Sie einen Blick auf FreeSWITCH® Plattform? Die Leute sagen, es viel besser ist, entworfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top