Nwlapcug.com


Come usare una Webcam con Silverlight

Come usare una Webcam con Silverlight


Sviluppato da Microsoft, Silverlight è una piattaforma per lo sviluppo e l'esecuzione di applicazioni multimediali su un Web browser o il sistema operativo mobile. Impostazione di una webcam con Silverlight consente di catturare e visualizzare video-diari, live video streaming, immagini del profilo statico e note audio all'interno della piattaforma specificata. Artisti grafici anche utilizzano la webcam in Silverlight per catturare espressioni, gesti e suoni per altre esperienze interattive e animazioni. Per creare applicazioni Silverlight per il Web, utilizzare il programma di Microsoft Visual Studio.

Istruzioni

1

Avviare Visual Studio, aprire un nuovo progetto e salvare il file di soluzione alla tua cartella documenti o desktop. Nella pagina MainPage. XAML, aggiungere un rettangolo nero per visualizzare il feed video e tre pulsanti per i comandi della fotocamera.

2

Fare clic nel file XAML situato direttamente sotto la griglia di disegno su schermo diviso e tipo "StopButton," "pulsante Start" e "CaptureButton" negli attributi nome i tag di stile del pulsante. Nel valore degli attributi contenuti, digitare "Stop", "Start" e "Acquisizione immagine". Questi nomi vengono visualizzati i pulsanti effettivi.

3

Aggiungere il codice di CaptureSource dopo il controllo utente chiudere tag nel file XAML. CaptureSource è una classe che arresta e avvia la cattura del contenuto video.

MSDN. Microsoft.com fornisce questo esempio in c# per associare CaptureSource con dispositivi audio e video predefiniti:
Webcam VideoCaptureDevice = CaptureDeviceConfiguration.GetDefaultVideoCaptureDevice();
AudioCaptureDevice audio = CaptureDeviceConfiguration.GetDefaultAudioCaptureDevice();

4

Assegnare il feed live dalla webcam sul rettangolo nero con oggetto VideoBrush, quindi utilizzare captureSource.Start(); o captureSource.Stop(); per chiamare l'inizio e fermare i metodi. Concedere l'accesso alla webcam di spettatori spingendo una finestra di dialogo autorizzazioni di pop-up. Controlli sulla privacy di Silverlight richiedono questa autorizzazione; gli spettatori devono dare il permesso per la fotocamera a lavorare.

5

Utilizzare il metodo CaptureImageAsync per consentire un'acquisizione di singolo fotogramma, che Silverlight cattura e visualizza come un WriteableBitmap. Gli spettatori possono quindi modificare, salvare e visualizzare l'immagine fissa.

6

Salvare il file, quindi eseguire l'applicazione cliccando su "Build" dal menu principale e selezionando "Genera soluzione." Fare clic su "Debug" dal menu principale e "Avvia debug" per avviare il browser e visualizzare l'applicazione in una nuova finestra.

Consigli & Avvertenze

  • Per ulteriori esempi di codice e spiegazioni delle classi nello spazio dei nomi System.Windows.Media, visitare la libreria MSDN. Microsoft.com e ricerca per "Webcam e dispositivo panoramica."
  • C# è uno dei due principali linguaggi di programmazione per Silverlight. È inoltre possibile utilizzare VB.
  • La versione gratuita di Visual Studio è Visual Web Developer 2010 Express, che gli sviluppatori possono scaricare da Microsoft.com/visualstudio.