Hallo
Ich glaube ich habe ein ähnliches Problem aber bin einfach nicht in der Lage es zu beheben. Vielleicht seht ihr ja was ich falsch mache.
Ich muß mich auch gleich als Rentner outen der so ein bisschen wieder in die Programmierung mit Delphi einsteigen mag.
Mein Setup ist
Macbook mit M1 Prozessor und Sonoma
Parallels mit Windows 11
Delphi 12 Community Edition
Ich habe dieses VideoCapture Beispiel von Embarcadero erfolgreich als Programm umgestetzt.
https://docwiki.embarcadero.com/RADS...ideo_Capturing
Compiliere ich das Programm für Windows kann ich meine Kamera auch benutzen und sehe mich auf meinem Bildschirm.
Die Kamera habe ich für Windows vom Mac über Parallels freigegeben.
Compiliere ich das Programm für MacOS (Arm oder Intel) kann ich meine Kamera auch benutzen aber bekomme bei Gebrauch die Meldung "Keine Berechtigung zum Aufzeichnen von Video".
Leider habe ich keine Möglichkeit die Kamera über die Mac Settings freizugeben weil das Kleine Programm gar nicht aufgelistet wird.
Auf der Suche nach einer Lösung bin ich auf den Hinweis hier gestoßen
"Kaum setzt man die Entitlements mal richtig (Recording using the built-in microphone, Use of the built-in camera), geht es auch. Mir ist noch unklar, warum diese nicht im Beispiel-Projekt CameraComponent gesetzt sind. Aber dort scheint es dass Entitlement
<key>
com.apple.security.get-task-allow</key>
<true/>
zu retten. Auf jeden Fall geht es jetzt."
Ich habe diese Settings in den Projektoptionen gefunden (hoffe ich) und gesetzt.
Siehe:
Berechtigungsliste
https://expertenecke.de/extern/berechtigung.png
Gibt es noch etwas was ich tun könnte? War das überhaupt richtig?
Erstmal vielen Dank im Voraus
Tommy
Edit:ein neuer Versuch ... es zu Posten