MediaStreamSource de AAC en Windows Phone 7
-
09-10-2019 - |
Pregunta
Estoy intentando crear una clase personalizada para MediaStreamSource
mi proyecto Windows Phone 7
que lee AAC arroyos de http.
He mirado en la ManagedMediaHelpers
proporcionado por Microsoft, y el código parece funcionar, el único problema es que no emite ningún sonido ... lo he probado en un dispositivo real, por lo que no es el emulador que es el problema.
También he mirado en este sitio para tratar de obtener sólo el sonido de ruido blanco, y mi código es más o menos la misma que la parte de audio, pero todavía no hay sonido en absoluto ...
Cualquier idea sobre cómo solucionar esto?
La razón por la que eligieron intentar la MediaStreamSource
es porque cuando yo sólo puse mi fuente MediaElement
a la corriente con http
mediaElement.Source = new URI("http://....", UriKind.Absolute);
se retrasa un poco, y no puedo entender por qué. También he tratado de usar la XNA
MediaPlayer
pero tiene muchas limitaciones, así que no puedo usarlo para fines RME ...
Todo tipo de ayuda es muy apreciada, gracias!
Solución
Si te gusta usar MediaStreamSource usted tiene que escribir su propio decodificador y esas cosas, que es realmente mucho tiempo, andmaybe no es necesario. Lo que le gustaría a utilizar es el AudioPlaybackAgent. Compruebe este enlace para obtener información sobre cómo de implementar.
Esto puede entonces estar dotado de las direcciones URL que contiene el audio, y después será streaming, también en el fondo (si se cierra la aplicación, etc).