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
Annuncio e scuse: ho rilasciato la versione 0.7.53 che non funziona correttamente. Si prega di aggiornare come è stato risolto in 0.7.54.
Questo è un lettore DLNA che mostra server e metadati del contenuto.
Anche la funzione DMC è implementata e può essere riprodotta su DMR.
Il codice sorgente è pubblicato sotto la licenza Open source (licenza MIT).
La funzionalità di questa app è la visualizzazione delle informazioni sul server DLNA (DMS) e il suo contenuto.
Poiché la funzione di riproduzione utilizza il codec del dispositivo, quale file può essere riprodotto dipende dal dispositivo.
Ad esempio, nel caso dei film, se è un formato conforme allo standard Android come H.264 / VP8 / VP9, sembra riproducibile su quasi tutti i dispositivi.
Alcuni dispositivi potrebbero essere in grado di riprodurre MPEG 1 / MPEG 2 / WMV / DivX, ecc.
Se non riesci a riprodurlo, puoi avviare l'applicazione esterna nelle impostazioni, quindi prova.
Come uno dei metodi di riproduzione, è implementata la funzione DMC.
Se si dispone di un televisore con funzione DMR sulla stessa rete, è possibile riprodurre i contenuti DMS su DMR.
Se il DMR lo supporta, è possibile anche la riproduzione del contenuto DTCP-IP.
Inoltre, se si possiede un registratore SONY come nasne o un registratore Panasonic, è possibile utilizzare la funzione di salto di capitolo.
Sebbene abbia la funzione di riproduzione minima di film, immagini fisse e musica, presenta una funzione di visualizzazione dei metadati del server e dei contenuti piuttosto che l'usabilità come lettore.
Poiché vengono visualizzate anche informazioni sul tag di estensione ARIB (arib: longDescription, ecc.), È possibile visualizzare informazioni dettagliate sul programma se il registratore ecc. È compatibile.
Inoltre, se le informazioni sul programma contengono un URL, fungerà automaticamente da collegamento.
Note
- Anche se non posso garantire di incorporare opinioni, di tanto in tanto aspetterò rapporti sulla risoluzione dei problemi e richieste di funzioni ecc.
- Dalla versione 0.7.6, ho introdotto Firebase SDK (Analytics, Crashlytics) per la raccolta di informazioni sugli arresti anomali.
- Non corrisponde alla riproduzione di contenuti protetti da copyright (DTCP-IP). E non esiste un piano di corrispondenza
- A causa dello sviluppo nella gamma di hobby personali, le attrezzature non sono in grado di procurarsi sufficientemente. Sarebbe molto apprezzato in caso di problemi, vi prego di contattarmi con i dettagli dell'attrezzatura e i dettagli.
- Poiché il salto di capitolo non è una funzione standard (è la funzione di specifica del produttore), l'implementazione è necessaria per ciascun produttore. Attualmente questo supporta solo i prodotti Sony e Panasonic di proprietà dell'autore. Sarebbe molto apprezzato se potessi contattarmi se hai informazioni di altri produttori.
- Il codice sorgente di questa applicazione e della libreria UPnP è pubblicato sotto la licenza MIT su GitHub.
DLNA Player per Android
https://github.com/ohmae/DmsExplorer
Libreria ControlPoint Universal Plug and Play (UPnP) per Java
https://github.com/ohmae/mmupnp
Autorizzazioni di cui sopra
Questa app viene visualizzata come richiesta della seguente autorizzazione.
Vengono utilizzati per la comunicazione Wi-Fi, DLNA e la segnalazione di crash Firebase. E "impedisce la sospensione del dispositivo" viene utilizzato per continuare la connessione Wi-Fi durante la riproduzione.
- Informazioni sulla connessione Wi-Fi
- visualizza le connessioni Wi-Fi
- Altro
- ricevere dati da Internet
- visualizza le connessioni di rete
- accesso completo alla rete
- impedire al dispositivo di dormire
Attrezzatura esaminata
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
Per coloro che possono cooperare nel fornire informazioni
È possibile utilizzare i seguenti strumenti (è necessario un PC con Java installato) per estrarre tutte le informazioni del DMS. Per favore inviami queste informazioni Tuttavia, tieni presente che sa anche quali contenuti sono contenuti nel server o nel registratore.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar