Domanda

Sto cercando di creare una classe MediaStreamSource personalizzato per il mio progetto Windows Phone 7 che legge AAC flussi da http.
Ho guardato il ManagedMediaHelpers fornito da Microsoft, e il codice sembra funzionare, l'unico problema è che non si può ottenere alcun suono ... ho testato su un dispositivo vero e proprio, quindi non è l'emulatore che è il problema.
Ho anche guardato questo sito per cercare di ottenere solo il suono rumore bianco, e il mio codice è più o meno lo stesso che la parte audio, ma ancora nessun suono a tutti ...

Qualche idea su come risolvere questo?

Il motivo ho scelto di provare il MediaStreamSource è perché quando ho appena impostato la mia fonte MediaElement al flusso http con

mediaElement.Source = new URI("http://....", UriKind.Absolute);

si ritarda un po ', e non riesco a capire perché. Ho anche cercato di usare il XNA MediaPlayer ma ha un sacco di limitazioni, quindi non posso usarlo per fini Mye ...

Ogni aiuto è molto apprezzato, grazie!

È stato utile?

Soluzione

Se si desidera utilizzare MediaStreamSource si deve scrivere il proprio decoder e di roba, che è davvero molto tempo, andmaybe non è necessario. Cosa vorresti uso è l'AudioPlaybackAgent. controllare questo link per informazioni su come da implementare.

Questo può essere fornito con gli URL che contiene l'audio, e sarà poi in streaming, anche in background (se si chiude la vostra applicazione, ecc).

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