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
公告和歉意:我发布了0.7.53版,该版本无法正常运行。请对其进行更新,因为它已在0.7.54中修复。
这是DLNA播放器,具有显示服务器和内容元数据的功能。
DMC功能也已实现,可以回放到DMR。
源代码以开放源代码许可证(MIT许可证)发布。
该应用程序的功能是显示有关DLNA服务器(DMS)及其内容的信息。
由于播放功能使用设备的编解码器,因此可以播放哪个文件取决于设备。
例如,对于电影来说,如果它是符合Android标准的格式,例如H.264 / VP8 / VP9,则似乎可以在几乎所有设备上播放。
某些设备可能能够播放MPEG 1 / MPEG 2 / WMV / DivX等。
如果无法播放,可以在设置中启动外部应用程序,因此请尝试一下。
作为播放方法之一,实现了DMC功能。
如果在同一网络上有一台具有DMR功能的电视,则可以使DMS内容回放到DMR。
如果DMR支持,则还可以播放DTCP-IP内容。
另外,如果您有诸如nasne或Panasonic录音机之类的SONY录音机,则可以使用章节跳转功能。
尽管它具有电影,静止图像和音乐的最小播放功能,但它具有服务器和内容的元数据显示功能,而不是用作播放器。
由于还显示了关于ARIB扩展标签的信息(arib:longDescription等),因此,如果记录器等兼容,则可以看到详细的程序信息。
另外,如果程序信息包含URL,它将自动充当链接。
备注
-尽管我不能保证会采纳您的意见,但我将不时等待故障排除报告和功能要求等。
-从0.7.6开始,我引入了Firebase SDK(Analytics,Crashlytics)来收集崩溃信息。
-它不对应于受版权保护的内容(DTCP-IP)的播放。而且没有对应的计划
-由于个人兴趣爱好的发展,设备无法充分采购。如果您有任何问题,将不胜感激,请与我联系,提供设备的详细信息和详细信息。
-因为章节跳转不是标准功能(它是制造商自己的规范功能),所以每个制造商都需要实施。目前,此功能仅支持作者拥有的Sony和Panasonic产品。如果您有其他制造商的信息可以与我联系,将不胜感激。
-该应用程序和UPnP库的源代码在MIT的MIT许可下发布。
DLNA Player Android版
https://github.com/ohmae/DmsExplorer
Java通用即插即用(UPnP)ControlPoint库
https://github.com/ohmae/mmupnp
具有较高权限
该应用显示为正在请求以下权限。
这些用于Wi-Fi,DLNA通信和Firebase崩溃报告。并且“防止设备进入睡眠状态”用于在播放期间继续Wi-Fi连接。
-Wi-Fi连接信息
-查看Wi-Fi连接
-其他
-从互联网接收数据
-查看网络连接
-完整的网络访问
-防止设备进入睡眠状态
设备已调查
DMS:
-索尼纳斯
-索尼BDP-S6700
-索尼BDZ-AT 970 T
-夏普AQUOS LC-40U30
-夏普AN-WLTU1
-松下DMR-BRZ1020
-Synology DS 216j
-Kodi(Windows)
-通用媒体服务器(Windows / Linux)
DMR:
-夏普AQUOS LC-40U30
-ONKYO TX-NR 646
-Kodi(Windows)
-索尼BDP-S6700
-松下DMR-BRZ1020
对于那些可以合作提供信息的人
您可以使用以下工具(需要安装Java的PC)吸取DMS的所有信息。请将此信息发送给我。但是,请注意,它也知道服务器或记录器中包含的内容。
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar