Programma Java che notifica quando si accede alla telecamera

-4

Sto cercando di trovare uno sviluppatore che mi scriva un programma piuttosto semplice. Sono anche uno sviluppatore, ma non ho abbastanza tempo per scriverlo da solo.

Questo programma ha una funzione piuttosto elementare. Notificherà agli utenti, tramite alcune finestre di dialogo (o avvisi) che alcuni programmi stanno per accedere alla fotocamera built-in desktop / laptop . Potrebbe essere skype o facetime, o qualsiasi cosa sia, il programma dovrebbe essere a conoscenza di quando si accede alla telecamera del sistema operativo e avvisare l'utente. Sì, anche se l'utente sta avviando la telecamera da sé tramite Skype, la notifica verrebbe comunque visualizzata.

La mia domanda è questa. Se ho bisogno di questo programma scritto in Java, è possibile? Ovviamente sto cercando di farlo in Java in modo che possa essere eseguito su Windows e Mac.

Se non è possibile, sembra che dovrei scrivere 2 programmi separati su Windows e Mac.

Sono venuto qui per ricevere suggerimenti in modo da potermi connettere con gli sviluppatori giusti. Se hai qualche suggerimento, sarei felice di sentirli. Grazie!

    
posta kurtybot 29.08.2013 - 23:20
fonte

1 risposta

4

No, non è possibile scrivere un'applicazione che rileva se si sta accedendo alla telecamera in Java.

La ragione di ciò è che "l'accesso a un dispositivo USB che capita di essere una telecamera" è qualcosa che fa parte delle chiamate di sistema profonde del sistema operativo. Per interrogare il sistema a questo livello, devi essere in grado di chiamare metodi contro il sistema e l'hardware stesso - qualcosa che java astrae specificamente da te.

potresti essere in grado di scrivere driver per varie fotocamere e accedervi in java, anche se ogni telecamera potrebbe richiedere un driver diverso e il driver per Windows è diverso dal driver per Mac.

Devi davvero abbandonare il requisito e pensare che avrai una singola applicazione che funziona su entrambi i sistemi. Avrai bisogno di scrivere un'applicazione nativa in grado di parlare con il sistema operativo e chiedergli quali dispositivi ha e qual è il loro stato. Questo non è qualcosa per cui è stato progettato Java.

    
risposta data 29.08.2013 - 23:25
fonte

Leggi altre domande sui tag