MediaStreamSource per AAC in Windows Phone 7
-
09-10-2019 - |
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!
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).