Announcement and Apology: I have released version 0.7.53 which does not work properly. Please update it as it has been fixed in 0.7.54.
This is a DLNA player featuring displaying server and content metadata.
DMC function is also implemented and can be make play back to DMR.
Source code is published under the Open source license (MIT license).
This app's feature is to information display about DLNA server (DMS) and its contents.
Since the playback function uses the codec of the device, which file can be played depends on the device.
For example, in the case of movies, if it is a format compliant with the Android standard such as H.264 / VP8 / VP9, it seems playable on almost all devices.
Some devices may be able to play MPEG 1 / MPEG 2 / WMV / DivX, etc.
If you can not play it, you can launch the external application in settings so please try it.
As one of the playback methods, the DMC function is implemented.
If you have a TV with DMR function on the same network, you can make DMS contents play back to DMR.
If the DMR supports it, DTCP-IP content playback is also possible.
Also, if you have a SONY recorder such as nasne, or Panasonic recorder, you can use chapter jump function.
Although it carries the minimum playback function of movies, still images and music, it features a metadata display function of server and contents rather than usability as a player.
Since information on ARIB extension tag (arib:longDescription, etc) is also displayed, detailed program information can be seen if recorder etc is compatible.
Also, if the program information contains a URL, it will automatically act as a link.
Remarks
- Although I can not guarantee to incorporate opinions, I will wait for troubleshooting reports and requests for functions etc. from time to time.
- Since 0.7.6, I have introduced Firebase SDK (Analytics, Crashlytics) for collecting crash information.
- It does not correspond to playback of copyright protected contents (DTCP-IP). And there is no plan of correspondence
- Because of development in personal hobby range, equipment is not able to procure sufficiently. It would be greatly appreciated if you have any problems, please contact me with details of the equipment and details.
- Because the chapter jump is not a standard function (it is the manufacturer's own specification function), Implementation is required for each manufacturer. Currently this only support Sony and Panasonic products owned by the author. It would be greatly appreciated if you can contact me if you have other manufacturer's information.
- The source code of this application and the UPnP library is published under the MIT license at GitHub.
DLNA Player for Android
https://github.com/ohmae/DmsExplorer
Universal Plug and Play (UPnP) ControlPoint library for Java
https://github.com/ohmae/mmupnp
Abount Permissions
This app is displayed as requesting the following permission.
These are used for Wi-Fi, DLNA communication and Firebase-crash reporting. And "prevent device from sleeping" is used to continue the Wi-Fi connection during playback.
- Wi-Fi connection information
- view Wi-Fi connections
- Other
- receive data from Internet
- view network connections
- full network access
- prevent device from sleeping
Equipment investigated
DMS:
- SONY nasne
- SONY BDP-S6700
- SONY BDZ-AT 970 T
- SHARP AQUOS LC-40U30
- SHARP AN-WLTU1
- Panasonic DMR-BRZ1020
- Synology DS 216j
- Kodi (Windows)
- Universal Media Server (Windows/Linux)
DMR:
- SHARP AQUOS LC-40U30
- ONKYO TX-NR 646
- Kodi (Windows)
- SONY BDP-S6700
- Panasonic DMR-BRZ1020
For those who can cooperate in providing information
You can use the following tools (PC with Java installed is necessary) to suck out all information of the DMS. Please send this information to me. However, please be aware that it also knows what content is contained in the server or recorder.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar
Anuncio y disculpa: he lanzado la versión 0.7.53 que no funciona correctamente. Actualícelo ya que se ha solucionado en 0.7.54.
Este es un reproductor DLNA que muestra la visualización de metadatos de servidor y contenido.
La función DMC también se implementa y puede reproducirse en DMR.
El código fuente se publica bajo la licencia de código abierto (licencia MIT).
La característica de esta aplicación es mostrar información sobre el servidor DLNA (DMS) y sus contenidos.
Dado que la función de reproducción utiliza el códec del dispositivo, el archivo que se puede reproducir depende del dispositivo.
Por ejemplo, en el caso de las películas, si es un formato compatible con el estándar de Android, como H.264 / VP8 / VP9, parece reproducible en casi todos los dispositivos.
Algunos dispositivos pueden reproducir MPEG 1 / MPEG 2 / WMV / DivX, etc.
Si no puede reproducirlo, puede iniciar la aplicación externa en la configuración, así que inténtelo.
Como uno de los métodos de reproducción, se implementa la función DMC.
Si tiene un televisor con función DMR en la misma red, puede hacer que los contenidos DMS se reproduzcan en DMR.
Si el DMR lo admite, también es posible la reproducción de contenido DTCP-IP.
Además, si tiene una grabadora SONY como nasne o una grabadora Panasonic, puede usar la función de salto de capítulo.
Aunque tiene la función de reproducción mínima de películas, imágenes fijas y música, presenta una función de visualización de metadatos del servidor y los contenidos en lugar de la usabilidad como reproductor.
Dado que también se muestra información sobre la etiqueta de extensión ARIB (arib: longDescription, etc.), se puede ver información detallada del programa si la grabadora, etc. es compatible.
Además, si la información del programa contiene una URL, actuará automáticamente como un enlace.
Observaciones
- Aunque no puedo garantizar la incorporación de opiniones, esperaré los informes de resolución de problemas y las solicitudes de funciones, etc. de vez en cuando.
- Desde 0.7.6, introduje Firebase SDK (Analytics, Crashlytics) para recopilar información sobre fallas.
- No corresponde a la reproducción de contenidos protegidos por derechos de autor (DTCP-IP). Y no hay plan de correspondencia
- Debido al desarrollo en el rango de pasatiempos personales, el equipo no puede adquirir lo suficiente. Le agradeceríamos mucho si tiene algún problema, contácteme con detalles del equipo y detalles.
- Debido a que el salto de capítulo no es una función estándar (es la función de especificación propia del fabricante), se requiere implementación para cada fabricante. Actualmente, esto solo es compatible con los productos Sony y Panasonic propiedad del autor. Le agradeceríamos mucho que se ponga en contacto conmigo si tiene información de otro fabricante.
- El código fuente de esta aplicación y la biblioteca UPnP se publica bajo la licencia MIT en GitHub.
DLNA Player para Android
https://github.com/ohmae/DmsExplorer
Biblioteca ControlPoint Universal Plug and Play (UPnP) para Java
https://github.com/ohmae/mmupnp
Permisos superiores
Esta aplicación se muestra solicitando el siguiente permiso.
Estos se utilizan para Wi-Fi, comunicación DLNA e informes de fallas de Firebase. Y "evitar que el dispositivo duerma" se usa para continuar la conexión Wi-Fi durante la reproducción.
- Información de conexión wifi
- ver conexiones wifi
- Otro
- recibir datos de Internet
- ver las conexiones de red
- acceso completo a la red
- evitar que el dispositivo duerma
Equipo investigado
DMS:
- SONY nasne
- SONY BDP-S6700
- SONY BDZ-AT 970 T
- SHARP AQUOS LC-40U30
- SHARP AN-WLTU1
- Panasonic DMR-BRZ1020
- Synology DS 216j
- Kodi (Windows)
- Universal Media Server (Windows / Linux)
DMR:
- SHARP AQUOS LC-40U30
- ONKYO TX-NR 646
- Kodi (Windows)
- SONY BDP-S6700
- Panasonic DMR-BRZ1020
Para aquellos que pueden cooperar para proporcionar información
Puede usar las siguientes herramientas (es necesaria una PC con Java instalado) para extraer toda la información del DMS. Por favor envíeme esta información. Sin embargo, tenga en cuenta que también sabe qué contenido está contenido en el servidor o la grabadora.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar