2010-05-07 8 views
5

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.

risposta

3

Il mio pensiero iniziale quando ho scoperto questo era che MS non si era resa conto di quello che la gente stava realmente chiedendo. Tuttavia, dopo aver parlato con alcune persone del team di Silverlight, il vero problema era che non avevano il tempo di arrivare alla parte in streaming. Per ottenere una soluzione di streaming end-to-end (videochiamata), avrebbero dovuto coordinarsi con una varietà di team che non erano collegati in alcun modo particolare al team di Silverlight, e che non aveva intenzione di capita per il momento in cui Silverlight 4 doveva essere rilasciato. Di conseguenza, sospetto che verrà sistemato prima che Silverlight 5 giri intorno.

Se è necessario utilizzare questa funzionalità ora, è disponibile un'implementazione abbastanza semplice di un'applicazione di chat video disponibile da SocketCoder/Codeplex.

+0

È disponibile una soluzione di ricetrasmissione e streaming per il commeriale, come wowza per il flash? –

+0

Per quello che vale, questo non sembra essere risolto in Silverlight 5. –

+0

In Silverlight 5 è possibile accedere in modalità attendibile a tutti i file, p-invoke ed è possibile utilizzare xna api. –

Problemi correlati