SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
This post was published to Desarrollador Windows Phone at 21:05:57 26/02/2014

Tips and Tricks {Detectando si hay audio de fondo en Windows
Phone}
Category

Windows Phone 8

Dentro del listado de políticas de publicación que la tienda de Windows Phone se debe de cumplir
el requisito 6.5.1, el cual menciona que si se está reproduciendo una música de fondo al abrir
nuestra aplicación, el audio no debe de pausarse ni detenerse o modificarse el volumen, si no que
se le debe de notificar al usuario que se va a realizar alguna de las acciones anteriores.
En otras palabras, el usuario es quien debe de realizar la acción correspondiente.
IMPORTANTE: Si el usuario entra a nuestra aplicación cuando tiene música de fondo
reproduciendo y nosotros la paramos para comenzar a reproducir otro audio sin notificarle,
nuestra aplicación no cumplirá con el requisito 6.5.1

¿Cómo solucionar esto?
Antes de dar una solución debemos de examinar la propiedad GameHasControl, la cual es objeto
de MediaPlayer, la misma que se encuentra en el espacio de nombres:
Microsoft.Xna.Framework.Media
NOTA: GameHasControl determina si la música se inició a partir de la aplicación, o si otra
aplicación estaba efectuándola antes de que de nuestra aplicación se haya inicializado.

Comenzando
Iniciemos con una nueva App
Abramos el archivo MainPage.xaml.cs, agreguemos el namespace: using
Microsoft.Xna.Framework.Media;

Ahora gestiones si esta propiedad devolverá false si hay audio reproduciéndose de fondo:
if (MediaPlayer.GameHasControl)
{
//No hay Audio de fondo
}
else
{
//Hay audio de fondo
}

Pero ahora debemos de notificarle al usuario cuando se esté escuchando audio en background
para poder detenerlo y así comenzar a reproducir nuestro audio:
bool backgroundAudio = false;
if (MediaPlayer.GameHasControl)
{
//No hay Audio de fondo
backgroundAudio = true;
}
else
{
//Hay audio de fondo
if (backgroundAudio = true)
{
MessageBox.Show("¿Detener Audio?", "DEMO", MessageBoxButton.OKCancel);
//Acciones
}
}
Y así ha quedado la parte de “Notificación” cuando se esté reproduciendo música de fondo.

Pueden obtener el código de este ejemplo a continuación:

Hasta la próxima!
Happy Coding!

Más contenido relacionado

Destacado

Destacado (17)

Percepción visual
Percepción visualPercepción visual
Percepción visual
 
Concepto de web 2.0.
Concepto de web 2.0.Concepto de web 2.0.
Concepto de web 2.0.
 
Ntics
NticsNtics
Ntics
 
Mapas de navegación + wireframes portafolio 1
Mapas de navegación + wireframes   portafolio 1Mapas de navegación + wireframes   portafolio 1
Mapas de navegación + wireframes portafolio 1
 
Electronica de potencia
Electronica de potenciaElectronica de potencia
Electronica de potencia
 
ApplicationBar Remodelado {Windows Phone 8.1}
ApplicationBar Remodelado {Windows Phone 8.1}ApplicationBar Remodelado {Windows Phone 8.1}
ApplicationBar Remodelado {Windows Phone 8.1}
 
Phir mayhidayatpagaya
Phir mayhidayatpagayaPhir mayhidayatpagaya
Phir mayhidayatpagaya
 
Acero al carbono
Acero al carbonoAcero al carbono
Acero al carbono
 
PUB_G1 PAULO MANCINI Karla Alves
PUB_G1 PAULO MANCINI Karla AlvesPUB_G1 PAULO MANCINI Karla Alves
PUB_G1 PAULO MANCINI Karla Alves
 
Munajaat imamzainulabideen2of3
Munajaat imamzainulabideen2of3Munajaat imamzainulabideen2of3
Munajaat imamzainulabideen2of3
 
Herramientas para reparar, ampliar ,una computadora
Herramientas para reparar, ampliar ,una computadoraHerramientas para reparar, ampliar ,una computadora
Herramientas para reparar, ampliar ,una computadora
 
Deber financiera 1
Deber financiera 1Deber financiera 1
Deber financiera 1
 
Kumi yamashita
Kumi yamashitaKumi yamashita
Kumi yamashita
 
Tutores powerpoint
Tutores powerpointTutores powerpoint
Tutores powerpoint
 
Elaine para Carla (1)
Elaine para Carla (1)Elaine para Carla (1)
Elaine para Carla (1)
 
Real Madrid C.F.
Real Madrid C.F.Real Madrid C.F.
Real Madrid C.F.
 
MQN Nº1
MQN Nº1MQN Nº1
MQN Nº1
 

Similar a Tips and tricks {detectando si hay audio de fondo en windows phone}

Similar a Tips and tricks {detectando si hay audio de fondo en windows phone} (8)

Tutorial Essential & Pro Tools, EspañOl
Tutorial   Essential & Pro Tools, EspañOlTutorial   Essential & Pro Tools, EspañOl
Tutorial Essential & Pro Tools, EspañOl
 
Audacity Tutorial
Audacity TutorialAudacity Tutorial
Audacity Tutorial
 
Audacity2
Audacity2Audacity2
Audacity2
 
Instalar servidor XAMPP en Windows
Instalar servidor XAMPP en WindowsInstalar servidor XAMPP en Windows
Instalar servidor XAMPP en Windows
 
Audacityja
AudacityjaAudacityja
Audacityja
 
Audacity
AudacityAudacity
Audacity
 
Esposa 1.0
Esposa 1.0Esposa 1.0
Esposa 1.0
 
Liberar memoria RAM en Android
Liberar memoria RAM en AndroidLiberar memoria RAM en Android
Liberar memoria RAM en Android
 

Más de Vicente Gerardo Guzman Lucio

Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsVicente Gerardo Guzman Lucio
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaVicente Gerardo Guzman Lucio
 

Más de Vicente Gerardo Guzman Lucio (20)

GPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power AutomateGPPB2024 - Integrando ChatGPT en Power Automate
GPPB2024 - Integrando ChatGPT en Power Automate
 
Introducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptxIntroducción a Amazon Alexa.pptx
Introducción a Amazon Alexa.pptx
 
Creando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdfCreando un Chatbot en C# con ChatGPT.pdf
Creando un Chatbot en C# con ChatGPT.pdf
 
ChatGPT & Alexa.pptx
ChatGPT & Alexa.pptxChatGPT & Alexa.pptx
ChatGPT & Alexa.pptx
 
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.FormsBienvenido .Net MAUI - la evolución de Xamarin.Forms
Bienvenido .Net MAUI - la evolución de Xamarin.Forms
 
Conectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa SkillConectando un Azure Bot con una Alexa Skill
Conectando un Azure Bot con una Alexa Skill
 
Azure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web AssemblyAzure DevOps y Blazor Web Assembly
Azure DevOps y Blazor Web Assembly
 
Desarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa SkillsDesarrollo de Interfaces de Voz: Alexa Skills
Desarrollo de Interfaces de Voz: Alexa Skills
 
Blazor vs VUE
Blazor vs VUEBlazor vs VUE
Blazor vs VUE
 
Introducción a Blazor
Introducción a BlazorIntroducción a Blazor
Introducción a Blazor
 
Infraestructura como Código en Azure
Infraestructura como Código en AzureInfraestructura como Código en Azure
Infraestructura como Código en Azure
 
Diseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon AlexaDiseño de Experiencias de Voz con Amazon Alexa
Diseño de Experiencias de Voz con Amazon Alexa
 
Alexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS LambdaAlexa Skill con .NETCore & AWS Lambda
Alexa Skill con .NETCore & AWS Lambda
 
Skills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros PasosSkills Nights - Vol.III - Primeros Pasos
Skills Nights - Vol.III - Primeros Pasos
 
¿Qué es la Nube?
¿Qué es la Nube?¿Qué es la Nube?
¿Qué es la Nube?
 
Consumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en AlexaConsumiendo un servicio externo con Axios en Alexa
Consumiendo un servicio externo con Axios en Alexa
 
La era de los Chatbots
La era de los ChatbotsLa era de los Chatbots
La era de los Chatbots
 
Android 64x con Xamarin.Forms
Android 64x con Xamarin.FormsAndroid 64x con Xamarin.Forms
Android 64x con Xamarin.Forms
 
Creando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTubeCreando nuestra propia Skill de YouTube
Creando nuestra propia Skill de YouTube
 
Alexa Skill en 5 pasos
Alexa Skill en 5 pasosAlexa Skill en 5 pasos
Alexa Skill en 5 pasos
 

Último

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 

Último (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 

Tips and tricks {detectando si hay audio de fondo en windows phone}

  • 1. This post was published to Desarrollador Windows Phone at 21:05:57 26/02/2014 Tips and Tricks {Detectando si hay audio de fondo en Windows Phone} Category Windows Phone 8 Dentro del listado de políticas de publicación que la tienda de Windows Phone se debe de cumplir el requisito 6.5.1, el cual menciona que si se está reproduciendo una música de fondo al abrir nuestra aplicación, el audio no debe de pausarse ni detenerse o modificarse el volumen, si no que se le debe de notificar al usuario que se va a realizar alguna de las acciones anteriores. En otras palabras, el usuario es quien debe de realizar la acción correspondiente. IMPORTANTE: Si el usuario entra a nuestra aplicación cuando tiene música de fondo reproduciendo y nosotros la paramos para comenzar a reproducir otro audio sin notificarle, nuestra aplicación no cumplirá con el requisito 6.5.1 ¿Cómo solucionar esto? Antes de dar una solución debemos de examinar la propiedad GameHasControl, la cual es objeto de MediaPlayer, la misma que se encuentra en el espacio de nombres: Microsoft.Xna.Framework.Media NOTA: GameHasControl determina si la música se inició a partir de la aplicación, o si otra aplicación estaba efectuándola antes de que de nuestra aplicación se haya inicializado. Comenzando Iniciemos con una nueva App
  • 2. Abramos el archivo MainPage.xaml.cs, agreguemos el namespace: using Microsoft.Xna.Framework.Media; Ahora gestiones si esta propiedad devolverá false si hay audio reproduciéndose de fondo: if (MediaPlayer.GameHasControl) { //No hay Audio de fondo } else { //Hay audio de fondo } Pero ahora debemos de notificarle al usuario cuando se esté escuchando audio en background para poder detenerlo y así comenzar a reproducir nuestro audio: bool backgroundAudio = false; if (MediaPlayer.GameHasControl) { //No hay Audio de fondo backgroundAudio = true; } else { //Hay audio de fondo if (backgroundAudio = true) { MessageBox.Show("¿Detener Audio?", "DEMO", MessageBoxButton.OKCancel); //Acciones } }
  • 3. Y así ha quedado la parte de “Notificación” cuando se esté reproduciendo música de fondo. Pueden obtener el código de este ejemplo a continuación: Hasta la próxima! Happy Coding!