2011-05-28 15 views
7

he tenido una aplicación fallar en el mercado debido a mi audio MediaElement no tomar en cuenta para música de fondo. Bueno. Así que he ido recorriendo sobre todo y encontrar la manera de explicar esto:MediaElement interrumpir Audio Podcast (MediaPlayer) en WP7

  1. no se establece la Source de mi WMA en XAML. Cargue la fuente en código subyacente, enganche el evento MediaOpened y .Play allí.
  2. Mientras se hace # 1 anterior, FrameworkDispatcher.Update, a ver si MediaPlayer.State = MediaState.Playing y si es así, .Pause y luego después de la pega a MediaEnded, .Resume ella.

Este tipo de obras. Donde no funciona está en modo de depuración. No con el emulador, no con el dispositivo, no con WPConnect.exe. Lo que es funciona cuando desconecto mi teléfono y ejecuto música de fondo, inicio mi aplicación y luego hago clic en mi Audio MediaElement. Detener y reanudar la radio también funciona así.

Sin embargo, lo que no funciona, es si tengo un podcast de audio jugando en el fondo y luego hago mi escenario "funciona". Siempre detendrá el podcast de audio y nunca lo reanudará.

¿Alguien ha sido capaz de evitar esto? ¿Es una causa de fracaso también para el mercado (además de la música de fondo)?

P.S. SoundEffect en XNA es NO una opción para ser considerado para mi aplicación.

+0

¿Todavía tiene el mismo problema si usa 'MediaPlayer.GameHasControl' para verificar el audio de fondo? http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.media.mediaplayer.gamehascontrol.aspx – keyboardP

+0

@ keyboardP: sí, pausará el podcast de audio, pero no lo reanudará utilizando 'MediaPlayer. GameHasControl' –

+0

@Otaku - No es una respuesta, pero parece estar relacionada con la actualización NoDo http://forums.create.msdn.com/forums/p/83705/504673.aspx#504673 – keyboardP

Respuesta

Cuestiones relacionadas