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
Pengumuman dan Maaf: Saya telah mengeluarkan versi 0.7.53 yang tidak berfungsi dengan betul. Sila kemas kini kerana telah ditetapkan pada 0.7.54.
Ini adalah pemain DLNA yang memaparkan metadata pelayan dan kandungan.
Fungsi DMC juga dilaksanakan dan boleh membuat main balik kepada DMR.
Kod sumber diterbitkan di bawah lesen sumber Terbuka (lesen MIT).
Ciri aplikasi ini adalah untuk memaparkan maklumat mengenai pelayan DLNA (DMS) dan kandungannya.
Oleh kerana fungsi main semula menggunakan codec peranti, fail yang boleh dimainkan bergantung pada peranti.
Sebagai contoh, dalam kes filem, jika format ini mematuhi standard Android seperti H.264 / VP8 / VP9, nampaknya boleh dimainkan pada hampir semua peranti.
Sesetengah peranti mungkin dapat memainkan MPEG 1 / MPEG 2 / WMV / DivX, dsb.
Sekiranya anda tidak dapat memainkannya, anda boleh melancarkan aplikasi luaran dalam tetapan jadi sila cuba.
Sebagai salah satu kaedah main balik, fungsi DMC dilaksanakan.
Sekiranya anda mempunyai TV dengan fungsi DMR pada rangkaian yang sama, anda boleh membuat kandungan DMS diputar semula ke DMR.
Jika DMR menyokongnya, main balik kandungan DTCP-IP juga mungkin.
Juga, jika anda mempunyai perakam SONY seperti nasne, atau perakam Panasonic, anda boleh menggunakan fungsi lompat bab.
Walaupun ia membawa fungsi main semula minimum filem, imej pegun dan muzik, ia memaparkan fungsi paparan metadata pelayan dan kandungan daripada kebolehgunaan sebagai pemain.
Oleh kerana maklumat mengenai tag pelanjutan ARIB (arib: longDescription, dll) juga dipaparkan, maklumat program terperinci dapat dilihat jika perakam dan lain-lain adalah serasi.
Juga, jika maklumat program mengandungi URL, ia akan secara automatik bertindak sebagai pautan.
Catatan
- Walaupun saya tidak dapat menjamin untuk memasukkan pendapat, saya akan menunggu laporan masalah dan permintaan untuk fungsi dan lain-lain dari masa ke masa.
- Sejak 0.7.6, saya telah memperkenalkan Firebase SDK (Analitis, Crashlytics) untuk mengumpul maklumat kemalangan.
- Ia tidak sesuai dengan main balik kandungan dilindungi hak cipta (DTCP-IP). Dan tidak ada rancangan surat-menyurat
- Kerana pembangunan dalam pelbagai hobi peribadi, peralatan tidak dapat memperoleh cukup. Ia akan sangat dihargai jika anda mempunyai sebarang masalah, sila hubungi saya dengan butiran peralatan dan maklumat.
- Oleh kerana lompat bab bukan fungsi standard (ia adalah fungsi spesifikasi pengeluar sendiri), Pelaksanaan diperlukan untuk setiap pengilang. Pada masa ini ini hanya menyokong produk Sony dan Panasonic yang dimiliki oleh penulis. Ia akan sangat dihargai jika anda boleh menghubungi saya jika anda mempunyai maklumat pengilang lain.
- Kod sumber aplikasi ini dan perpustakaan UPnP diterbitkan di bawah lesen MIT di GitHub.
Pemain DLNA untuk Android
https://github.com/ohmae/DmsExplorer
Palam dan Play Universal (UPnP) pustaka ControlPoint untuk Java
https://github.com/ohmae/mmupnp
Kebenaran Abount
Apl ini dipaparkan sebagai meminta kebenaran berikut.
Ini digunakan untuk Wi-Fi, komunikasi DLNA dan laporan kemalangan Firebase. Dan "mencegah peranti dari tidur" digunakan untuk meneruskan sambungan Wi-Fi semasa main semula.
- Maklumat sambungan Wi-Fi
- lihat sambungan Wi-Fi
- Lain-lain
- menerima data dari Internet
- Sambungan rangkaian paparan
- akses rangkaian penuh
- mencegah peranti daripada tidur
Peralatan disiasat
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)
- Pelayan Media Universal (Windows / Linux)
DMR:
- SHARP AQUOS LC-40U30
- ONKYO TX-NR 646
- Kodi (Windows)
- SONY BDP-S6700
- Panasonic DMR-BRZ1020
Bagi mereka yang boleh bekerjasama dalam memberikan maklumat
Anda boleh menggunakan alat berikut (PC dengan Java dipasang diperlukan) untuk menghisap semua maklumat DMS. Sila hantar maklumat ini kepada saya. Walau bagaimanapun, sila sedar bahawa ia juga tahu kandungan apa yang terkandung dalam pelayan atau perakam.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar