Ho scritto un servizio WCF che esegue lo streaming di file multimediali. Sto scrivendo ora un'applicazione WPF che consuma questo servizio e ho appena scoperto che MediaElement non accetta gli oggetti Stream come parametri di input per la proprietà source.Riproduzione di video in streaming in WPF
Sono stato su Google incessantemente negli ultimi due giorni e ho esaminato diverse alternative tra cui Silverlight Viewports all'interno di WPF, controlli ActiveX VLC, VideoRendererElement e WPFMediaKit. Sfortunatamente sono stato ostacolato dalla mancanza di documentazione e/o esempi e finora non ho fatto progressi. Il fatto che sia la prima volta che utilizzo WPF non aiuta neanche.
Per dirla in parole semplici, quello che sto cercando è qualcosa che viene fornito con la documentazione o esempi che dimostrano lo streaming in WPF e, se possibile, è anche semplice da implementare. La soluzione non deve essere perfetta; tutto ciò di cui ho bisogno è qualcosa che funzioni.
Il servizio WCF utilizza binding TCP, e viene eseguito all'esterno di un IIS come servizio Windows gestito. Sarei in grado di utilizzare TcpListener anziché HttpListener per ottenere in qualche modo l'URL del flusso in ingresso? – rafale
Suppongo che il tuo servizio WCF restituisca un IStream - SE questa ipotesi è vera, dovresti semplicemente usare la classe del proxy WCF per ottenere lo Stream e quindi fornire quel flusso alle librerie che ho menzionato e "inoltrarlo" a un URL http all'interno della tua app con HttpListener e dire a MediaElement di usare quell'URL http ... ti consiglio caldamente di usare una delle librerie però ... – Yahia
Non ho mai usato la classe HttpListener prima, quindi non capisco come farei inoltra un flusso a un URL HTTP. È ciò che intendi? http://pastebin.com/iELVyybp – rafale