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!

¿Fue útil?

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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top