Re: Ver Videos De Youtube En Segundo Plano Windows

0 views
Skip to first unread message
Message has been deleted

Julia Heaslet

unread,
Jul 12, 2024, 11:36:18 AM7/12/24
to erperraizaws

En este artculo se muestra cmo configurar la aplicacin para que sigan reproducindose los elementos multimedia cuando la aplicacin se mueva del primer plano al segundo plano. Esto significa que, incluso despus de que el usuario haya minimizado la aplicacin, regresado a la pantalla principal o salido de la aplicacin de alguna otra manera, la aplicacin podr seguir reproduciendo audio.

ver videos de youtube en segundo plano windows


Descargar Zip >> https://gohhs.com/2yOYSe



Listas de reproduccin de larga duracin El usuario selecciona brevemente una aplicacin en primer plano para elegir e iniciar una lista de reproduccin. Con ello, el usuario espera que dicha lista de reproduccin siga sonando en segundo plano.

Uso del conmutador de tareas: el usuario abre rpidamente una aplicacin en primer plano para iniciar la reproduccin de audio y, despus, cambia a otra aplicacin que ya estaba abierta mediante el conmutador de tareas. El usuario espera que el audio siga reproducindose en segundo plano.

La implementacin de audio en segundo plano que se describe en este artculo te permitir que la aplicacin se ejecute universalmente en todos los dispositivos Windows, incluidos los dispositivos mviles, los dispositivos de escritorio y Xbox.

Con Windows 10, versin 1607, se ha introducido un nuevo modelo de proceso nico que simplifica enormemente el proceso de habilitar el audio en segundo plano. Anteriormente, la aplicacin deba administrar un proceso en segundo plano adems de la aplicacin en primer plano y, a continuacin, comunicar manualmente los cambios de estado entre los dos procesos. En el nuevo modelo, simplemente debe agregarse la funcionalidad de audio en segundo plano al manifiesto de la aplicacin y dicha aplicacin continuar reproduciendo audio automticamente cuando se mueva a segundo plano. Dos nuevos eventos de ciclo de vida de la aplicacin, EnteredBackground y LeavingBackground permiten a tu aplicacin saber cundo entra y sale del segundo plano. Cuando la aplicacin se mueve a las transiciones al segundo plano o desde este, las restricciones de memoria que impone el sistema pueden cambiar, as que puedes usar estos eventos para comprobar el consumo de memoria actual y liberar recursos para que permanezcan por debajo del lmite.

Al eliminar la compleja comunicacin entre procesos y la administracin de estados, el nuevo modelo permite implementar audio en segundo plano mucho ms rpidamente y con una reduccin significativa del cdigo. Sin embargo, en la versin actual se sigue admitiendo el modelo de dos procesos por motivos de compatibilidad con versiones anteriores. Para obtener ms informacin, consulta Modelo de audio en segundo plano heredado.

Para establecer la funcionalidad mediante la edicin manual del xml del manifiesto de la aplicacin, primero debes asegurarte de que el prefijo del espacio de nombres uap3 est definido en el elemento paquete. De lo contrario, agrgalo como se muestra a continuacin.

Cuando la aplicacin pasa de primer plano a segundo plano, se genera el evento EnteredBackground. Y cuando la aplicacin vuelve al primer plano, se genera el evento LeavingBackground. Dado que estos son eventos de ciclo de vida de la aplicacin, debes registrar controladores para estos eventos al crear la aplicacin. En la plantilla de proyecto predeterminada, esto significa agregarlos al constructor de clase App en App.xaml.cs.

Cuando se genera el evento EnteredBackground, establece la variable de seguimiento para indicar que actualmente ests ejecutando en segundo plano. No se deben realizar tareas de larga duracin en el evento EnteredBackground porque esto puede causar que al usuario la transicin a segundo plano le parezca lenta.

La parte ms importante de controlar la transicin entre el primer y segundo plano es administrar la memoria que usa tu aplicacin. Como la ejecucin en segundo plano reducir los recursos de memoria que el sistema permite retener a la aplicacin, tambin debes registrar los eventos AppMemoryUsageIncreased y AppMemoryUsageLimitChanging. Cuando se generan estos eventos, debes comprobar el lmite actual y el uso de memoria actual de la aplicacin y, a continuacin, reducir el uso de memoria si es necesario. Para obtener informacin acerca de cmo reducir el uso de memoria mientras se ejecuta en segundo plano, consulta Liberar memoria cuando la aplicacin pasa a segundo plano.

Todos los orgenes multimedia con reconocimiento de red, aquellos que no se crean a partir de una emisin o un archivo, mantendrn la conexin de red activa mientras recuperan contenido remoto y la liberarn cuando no lo estn haciendo. MediaStreamSource, especficamente, depende de la aplicacin para notificar a la plataforma de forma correcta el rango en bfer mediante SetBufferedRange. Una vez que todo el contenido est almacenado en bfer, la red ya no estar reservada en nombre de la aplicacin.

Si necesita realizar llamadas de red que se producen en segundo plano cuando el medio no se descarga, estos deben encapsularse en una tarea adecuada, como MaintenanceTrigger o TimeTrigger. Para obtener ms informacin, consulta Compatibilidad con la aplicacin con tareas en segundo plano.

Este artigo mostra como configurar seu aplicativo para que a mdia continue a ser reproduzida quando o aplicativo for movido do primeiro para o segundo plano. Isso significa que, mesmo depois que o usurio minimizar o aplicativo, retornar tela inicial ou sair do aplicativo de alguma outra forma, o aplicativo poder continuar a reproduzir o udio.

Playlists de longa durao: o usurio ativa brevemente o aplicativo em primeiro plano para selecionar e iniciar uma playlist, esperando que depois disso a playlist continue sendo reproduzida em segundo plano.

Uso do alternador de tarefas: o usurio ativa brevemente um aplicativo em primeiro plano para iniciar a reproduo de udio e, em seguida, alterna para outro aplicativo aberto usando o alternador de tarefas. O usurio espera que o udio continue sendo reproduzido em segundo plano.

Com o Windows 10, verso 1607, foi introduzido um novo modelo de processo nico que simplifica significativamente o processo para habilitar udio em segundo plano. Anteriormente, era necessrio que o aplicativo gerenciasse um processo em segundo plano alm do aplicativo em primeiro plano e comunicasse manualmente as mudanas de estado entre os dois processos. Com o novo modelo, voc simplesmente adiciona a funcionalidade de udio em segundo plano ao manifesto do aplicativo e ele continuar reproduzindo udio automaticamente quando for movido para o segundo plano. Dois novos eventos de ciclo de vida do aplicativo, EnteredBackground e LeavingBackground permitem que o aplicativo saiba quando ele entra em segundo plano e sai dele. Quando o aplicativo move para as transies de ou para o segundo plano, as restries de memria impostas pelo sistema podem mudar, portanto, voc pode usar esses eventos para verificar o consumo de memria atual e liberar recursos para ficar abaixo do limite.

Eliminando a complexa comunicao entre processos e o gerenciamento de estados, o novo modelo permite que voc implemente udio em segundo plano de forma muito mais rpida, com uma reduo significativa no cdigo. No entanto, o modelo de dois processos ainda tem suporte na verso atual para a compatibilidade com verses anteriores. Para saber mais, consulte Modelo de udio em segundo plano herdado.

Para definir o recurso editando manualmente o xml de manifesto do aplicativo, primeiro verifique se o prefixo do namespace uap3 est definido no elemento Package. Se no estiver, adicione-o conforme mostrado abaixo.

Quando o aplicativo movido do primeiro para o segundo plano, o evento EnteredBackground acionado. E quando o aplicativo retorna ao primeiro plano, o evento LeavingBackground acionado. Como eles so eventos de ciclo de vida do aplicativo, necessrio registrar manipuladores para esses eventos quando o aplicativo for criado. No modelo de projeto padro, isso significa adicion-los ao construtor de classe App em App.xaml.cs.

Quando o evento EnteredBackground for acionado, defina a varivel de rastreamento para indicar que voc est em execuo em segundo plano. Voc no deve executar tarefas de longa durao no evento EnteredBackground porque isso pode fazer com que a transio para o segundo plano parea lenta para o usurio.

A parte mais importante de manipulao da transio entre primeiro e segundo plano o gerenciamento da memria que seu aplicativo usa. Como a execuo em segundo plano reduz os recursos de memria que seu aplicativo tem permisso para reter pelo sistema, voc tambm deve ser registrado para os eventos AppMemoryUsageIncreased e AppMemoryUsageLimitChanging. Quando esses eventos so gerados, voc deve verificar o uso atual da memria e o limite atual do seu aplicativo e, em seguida, reduzir o uso de memria, se necessrio. Para obter informaes sobre como reduzir o uso da memria durante a execuo em segundo plano, consulte Liberar memria quando seu aplicativo movido para o segundo plano.

Todas as fontes de mdia com reconhecimento de rede, aquelas que no so criadas de um fluxo ou de um arquivo, mantero a conexo de rede ativa enquanto recuperam contedo remoto, e a liberaro quando no estiverem recuperando contedo remoto. MediaStreamSource, especificamente, depende do aplicativo reportar corretamente o intervalo de buffer correto plataforma, usando SetBufferedRange. Depois que todo o contedo for armazenado totalmente em buffer, a rede no ser mais reservada em nome do aplicativo.

Se voc precisar fazer chamadas de rede que ocorrem em segundo plano quando a mdia no estiver sendo baixada, elas devero ser encapsuladas em uma tarefa apropriada como MaintenanceTrigger ou TimeTrigger. Para obter mais informaes, consulte Suporte ao aplicativo com tarefas em segundo plano.

d3342ee215
Reply all
Reply to author
Forward
0 new messages