Si puede realizar al menos algunas operaciones UPnP, no hay nada malo en su red.
Capacidad de navegar por DMS (también conocido como UPnP tirar de ) no implica la capacidad de recibir contenidos ordenados desde DMS/DMC (también conocido como UPnP empuje ). El DMR tiene un conjunto separado de funciones opcionales para el empuje, que pueden ser implementadas o no.
La forma más sencilla de diagnosticar es iniciar DeviceSpy desde Herramientas de desarrollo Intel UPnP (aplicación de Windows). Eso le dará todos los dispositivos en la red local, que publican algunas interfaces UPnP. La que está buscando es AVTransport
(Espacio de nombres UPnP omitido intencionadamente). Sin AVTransport no hay empuje . Debería ver al menos una función principal SetAVTransportURI
allí. No te sorprendas si algún software DMR no aparece en absoluto. La capacidad de navegar por el DMS y reproducir contenido desde él no requiere publicar ninguna interfaz UPnP. DMC tampoco publica ninguna interfaz por sí mismo, sólo sabe cómo operar otras interfaces UPnP.
Sobre la falta de implementaciones de DMR con capacidad de empuje para Android: empujar significa que el software debe ser capaz de sentarse allí con un puerto abierto y sólo esperar los comandos de cualquier DMC. Mi teoría salvaje es que esto de alguna manera no se alinea con lo que las aplicaciones de Android pueden o deben hacer. El hecho es que yo mismo tengo BubbleUPnP y UPnPPlay en mi Android y confirmo que ninguno implementa el push. Puedes probar el resto de Lista Wiki y hazme saber el resultado :)