Domanda

Vorrei consentire agli utenti di registrare video direttamente dalla loro webcam. Non ho lavorato molto con PHP, ma sono bloccato per questo progetto. Al momento disponiamo di un sistema per il caricamento e la codifica dei video, ma nulla per accedere effettivamente alla webcam di un utente. Come mi consiglieresti di procedere?

È stato utile?

Soluzione

Le webcam non sono disponibili per HTML o JavaScript / DOM in tutti i browser che conosco, quindi finirai per dipendere da una sorta di plugin. Ti consiglierei di iniziare la ricerca con Adobe Flash / Flex, anche se è possibile che Microsoft Silverlight sia in grado di fare la stessa cosa. Flex è una tecnologia un po 'più affidabile ed è in circolazione da più tempo, ma Microsoft sta versando un sacco di soldi in Silverlight e mi aspetto che migliorerà radicalmente nei prossimi anni.

Altri suggerimenti

È necessaria la tecnologia lato client: PHP è lato server. Dai un'occhiata ad Adobe Flash / Flex. Non so nulla di Microsoft Silverlight.

Dai un'occhiata al modulo mugshot su Drupal.org. Utilizza un widget flash per eseguire l'acquisizione dell'immagine, quindi salva l'immagine come nodo. Il suo codice può quasi sicuramente essere estratto per funzioni utili se devi fare qualcosa di simile.

Il browser stesso non può accedere alla webcam di un utente. Esistono proposte per un nuovo tipo di campo di input per supportare questo, ma non è attualmente disponibile. Dovresti farlo tramite un plug-in.

Non è possibile accedere agli oggetti hardware sottostanti da un linguaggio di scripting lato server. Se sei interessato all'accesso ai dispositivi hardware, devi utilizzare "componenti del browser" come adobe flash, oggetto X attivo, applet java, ecc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top