Kann iSight von mehreren Anwendungen gleichzeitig verwendet werden?

2

Genau das, was der Titel sagt. Wird es unterstützt? Wenn ja - hängt dies von der Anwendung oder vom System ab?

Eimantas
quelle

Antworten:

4

Die einfache Antwort ist nein - im Allgemeinen sendet eine Kamera nur Daten an eine App.

Die kompliziertere Antwort ist, dass die von Apple veröffentlichte API (Application Programming Interface) diese Einschränkung durchführt. Wenn sich ein Entwickler direkt in die Hardware einfügt oder ein Fehler in der API vorliegt, kann dieser Stream gemeinsam genutzt werden.

Für die meisten Apps, die von einer anderen Person als Apple erstellt wurden, steht die iSight, sobald sie von einer Anwendung verwendet wird, für andere Anwendungen nicht zur Verfügung, bis die Anwendung die Verwendung freigibt oder die Anwendung geschlossen wird. Nutzer Gentmatt weist zu Recht darauf hin, dass dies für Facetime und Photobooth nicht der Fall ist, wo Apple entweder eine nicht dokumentierte oder private API verwendet oder direkt auf die Hardware zugreift, sodass beide Apps den Kamera-Feed gemeinsam nutzen können.

Stu Wilson
quelle
Falsch, ich habe gerade FaceTime und PhotoBooth geöffnet. Beide bekommen ein Bild.
gentmatt
Ja wirklich? Ich frage mich, ob sich das in Lion geändert hat. Das war zuvor noch nie der Fall. Photobooth würde jede andere Anwendung ausschließen. Tatsächlich gibt es iSight-Hacks, die sich darauf verlassen.
Stu Wilson
Nun, ich betreibe Lion. Meine iSight ist wahrscheinlich auch eine andere Hardware als deine (HD-Cam wurde 2011 mit MBP ausgeliefert). Ich kann auch keine Fenster der Anwendung verschieben, wenn beide geöffnet sind. Sie erhalten jedoch dasselbe Livebild.
gentmatt