Ho provato a realizzare un'app webcam di esempio in C# e ho scoperto che l'app non può essere eseguita nello stesso momento in cui Skype o Oovoo o altre applicazioni sono in esecuzione? (e viceversa) Perché le applicazioni ottengono serrature esclusive su un webcPerché Windows consente a una sola applicazione di accedere alla webcam?
risposta
Le API di acquisizione video provengono da quando l'aggiunta di layer per condividere l'hardware video era irragionevole in termini di prestazioni. Inoltre, con 2+ app che funzionano con una fotocamera, sarebbe necessario renderle d'accordo sul formato di acquisizione in un modo che sia soddisfatto. Quindi è stato reso il modo più semplice e diretto: hai afferrato la fotocamera, è tua e puoi configurarla per le tue esigenze. Tuttavia altri potrebbero aspettare che tu rilasci l'hardware prima che chiunque altro possa usarlo.
È possibile trovare software di terze parti che condivide una fotocamera, che internamente la afferra esclusivamente e quindi espone la telecamera virtuale che è condivisibile. Ciò tradisce le prestazioni per la flessibilità.
Le API audio erano anche blocchi hardware solo un po 'di tempo fa, ma a un certo punto le API OS hanno introdotto livelli di astrazione hardware per condividere l'hardware e fare il missaggio da più applicazioni dietro la scena.
Questo probabilmente ha lo scopo di evitare un'applicazione che spia le persone mentre usano la loro webcam tramite skype o altro.
Eventuali prove o informazioni su cui eseguire il backup? Altrimenti è solo una congettura e non una "risposta esperta". – Jordan
"Questo è probabilmente" non è l'inizio di un fatto reale .. – IanNorton
Sono d'accordo sul fatto che una "ipotesi" non è probabilmente la risposta migliore, ma in questo caso non è troppo lontano per presupporre che la sicurezza potrebbe essere un problema. Inoltre, dal momento che solo le "risposte degli esperti" sono consentite qui? –
- 1. Come accedere alla webcam con Javascript
- 2. Come accedere alla mia webcam in Python?
- 3. accesso alla webcam in C++
- 4. Accesso alla webcam multipiattaforma
- 5. Come accedere alla webcam tramite Internet Explorer (11)?
- 6. Accesso alla webcam senza Flash
- 7. Chrome consente sempre la webcam su http
- 8. perché svilupparsi in Windows/applicazione desktop?
- 9. Applicazione VB6 su Windows 7 Impossibile accedere alle unità mappate
- 10. Autenticazione di Windows non riuscita su una sola macchina
- 11. Modelli Django: consente una sola entrata in un modello?
- 12. Come creare una webcam virtuale su Windows 10?
- 13. apache shiro che consente a più ruoli di accedere a un url non funzionante
- 14. Servizio Windows non può accedere alla condivisione di rete
- 15. Distribuisci applicazione Clickonce a Windows 8
- 16. Interfaccia con una webcam
- 17. Impossibile assegnare alla sola lettura proprietà '__esModule'
- 18. Applicazione Windows - Problemi DPI
- 19. Perché una proprietà readonly consente ancora la scrittura con KVC
- 20. L'ereditarietà protetta consente alla classe derivata di accedere ai membri privati della sua classe base?
- 21. Come accedere a un repository git su una condivisione Windows?
- 22. Come posso accedere alla rubrica di iPhone in un'app Web?
- 23. Come accedere alle icone di anteprima dei file di Windows dalla mia applicazione WPF
- 24. È possibile aggiungere una sola istanza di ScriptManager alla pagina
- 25. Come consentire a Chrome di accedere alla mia videocamera su localhost?
- 26. Posso accedere alla webcam tramite un plug-in/add-on del browser?
- 27. Does una singola applicazione eseguita filettato sulla sola CPU
- 28. Tasti di scelta rapida per passare da Windows alla stessa applicazione in Windows 7
- 29. Applicazione Windows Profilers - C++ Exe
- 30. Impossibile accedere alla funzione di chiusura delle finestre in Applicazione desktop utilizzando il nodo js
C'è qualche trucco che aggira questa limitazione? O è impossibile al 120%. :(Le uniche cose che riesco a trovare sono SplitCam e ManyCam che sono assolutamente terribili –
No hack, è un comportamento di design La tua mossa migliore è trovare un software di virtualizzazione/condivisione delle telecamere che sia "meno terribile" –
Grazie per il tuo aiuto però. :) Quanto sarebbe difficile creare il software di virtualizzazione da solo? Tutto ciò di cui ho bisogno è un'applicazione non minimale, in grado di catturare il flusso e inviarlo a un altro "dispositivo" per usare skype/oovoo. –