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
Ankündigung und Entschuldigung: Ich habe Version 0.7.53 veröffentlicht, die nicht richtig funktioniert. Bitte aktualisieren Sie es, da es in 0.7.54 behoben wurde.
Dies ist ein DLNA-Player, der Server- und Inhaltsmetadaten anzeigt.
Die DMC-Funktion ist ebenfalls implementiert und kann auf DMR abgespielt werden.
Der Quellcode wird unter der Open-Source-Lizenz (MIT-Lizenz) veröffentlicht.
Diese App bietet Informationen zum DLNA-Server (DMS) und dessen Inhalt.
Da die Wiedergabefunktion den Codec des Geräts verwendet, hängt es vom Gerät ab, welche Datei abgespielt werden kann.
Wenn es sich beispielsweise bei Filmen um ein Format handelt, das dem Android-Standard wie H.264 / VP8 / VP9 entspricht, scheint es auf fast allen Geräten abspielbar zu sein.
Einige Geräte können möglicherweise MPEG 1 / MPEG 2 / WMV / DivX usw. wiedergeben.
Wenn Sie es nicht abspielen können, können Sie die externe Anwendung in den Einstellungen starten. Versuchen Sie es also.
Als eine der Wiedergabemethoden ist die DMC-Funktion implementiert.
Wenn Sie ein Fernsehgerät mit DMR-Funktion im selben Netzwerk haben, können Sie DMS-Inhalte auf DMR wiedergeben lassen.
Wenn der DMR dies unterstützt, ist auch die Wiedergabe von DTCP-IP-Inhalten möglich.
Wenn Sie über einen SONY-Recorder wie Nasne oder einen Panasonic-Recorder verfügen, können Sie auch die Kapitelsprungfunktion verwenden.
Obwohl es die minimale Wiedergabefunktion von Filmen, Standbildern und Musik bietet, bietet es eine Metadatenanzeigefunktion für Server und Inhalte, anstatt als Player verwendet zu werden.
Da auch Informationen zum ARIB-Erweiterungstag (arib: longDescription usw.) angezeigt werden, können detaillierte Programminformationen angezeigt werden, wenn der Rekorder usw. kompatibel ist.
Wenn die Programminformationen eine URL enthalten, fungiert sie automatisch als Link.
Bemerkungen
- Obwohl ich nicht garantieren kann, dass Meinungen aufgenommen werden, werde ich von Zeit zu Zeit auf die Fehlerbehebung von Berichten und Anfragen nach Funktionen usw. warten.
- Seit 0.7.6 habe ich das Firebase SDK (Analytics, Crashlytics) zum Sammeln von Absturzinformationen eingeführt.
- Dies entspricht nicht der Wiedergabe von urheberrechtlich geschützten Inhalten (DTCP-IP). Und es gibt keinen Korrespondenzplan
- Aufgrund der Entwicklung im persönlichen Hobbybereich können Geräte nicht ausreichend beschafft werden. Es wäre sehr dankbar, wenn Sie irgendwelche Probleme haben, kontaktieren Sie mich bitte mit Einzelheiten der Ausrüstung und Details.
- Da es sich bei dem Kapitelsprung nicht um eine Standardfunktion handelt (es handelt sich um die herstellereigene Spezifikationsfunktion), ist für jeden Hersteller eine Implementierung erforderlich. Derzeit werden nur Sony- und Panasonic-Produkte des Autors unterstützt. Es wäre sehr dankbar, wenn Sie mich kontaktieren könnten, wenn Sie Informationen eines anderen Herstellers haben.
- Der Quellcode dieser Anwendung und der UPnP-Bibliothek wird unter der MIT-Lizenz bei GitHub veröffentlicht.
DLNA Player für Android
https://github.com/ohmae/DmsExplorer
Universelle Plug-and-Play-ControlPoint-Bibliothek (UPnP) für Java
https://github.com/ohmae/mmupnp
Abount-Berechtigungen
Diese App wird so angezeigt, dass die folgende Berechtigung angefordert wird.
Diese werden für Wi-Fi, DLNA-Kommunikation und Firebase-Absturzberichte verwendet. "Standby-Modus des Geräts verhindern" wird verwendet, um die Wi-Fi-Verbindung während der Wiedergabe fortzusetzen.
- Wi-Fi-Verbindungsinformationen
- Wi-Fi-Verbindungen anzeigen
- Andere
- Daten aus dem Internet empfangen
- Netzwerkverbindungen anzeigen
- Voller Netzwerkzugriff
- Verhindern Sie, dass das Gerät schläft
Untersuchte Ausrüstung
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
Für diejenigen, die bei der Bereitstellung von Informationen zusammenarbeiten können
Sie können die folgenden Tools verwenden (PC mit installiertem Java ist erforderlich), um alle Informationen des DMS abzusaugen. Bitte senden Sie mir diese Informationen. Beachten Sie jedoch, dass auch bekannt ist, welche Inhalte auf dem Server oder Rekorder enthalten sind.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar