Nell'elenco delle nuove funzionalità di Silverlight 4 troverete seguente:Perché Silverlight fornisce supporto per webcam e microfono senza alcuna API di codifica?
webcam e microfono per consentire la condivisione di video e audio, ad esempio per le applicazioni di chat o di servizio al cliente.
Silverlight acquisisce un flusso audio come grezzo pcm. Quindi, come realizzeresti per esempio la chat audio/video o l'applicazione di registrazione audio client/server senza alcuna codifica sul lato client, dove non sono disponibili API in Silverlight?
Molto meno in un Silverlight non è possibile utilizzare una dll non gestita. È possibile utilizzare una com automation (una nuova funzionalità di Silverlight 4, penso solo per Windows) ma solo se è già stata installata sul lato client (si conoscono i server di codifica COM che vengono installati con Windows). Altrimenti, come implementeresti un server COM personalizzato all'interno della tua applicazione Silverlight?
L'unico modo che ho trovato è quello di distribuire una codifica della riga di comando e usarla con COM AutomationFactory.CreateObject ("WScript.Shell") o implementare una codifica per utilizzarla nel proprio AudioSink.
È disponibile una soluzione di ricetrasmissione e streaming per il commeriale, come wowza per il flash? –
Per quello che vale, questo non sembra essere risolto in Silverlight 5. –
In Silverlight 5 è possibile accedere in modalità attendibile a tutti i file, p-invoke ed è possibile utilizzare xna api. –