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 Permintaan Maaf: Saya telah merilis versi 0.7.53 yang tidak berfungsi dengan baik. Harap perbarui karena telah diperbaiki di 0.7.54.
Ini adalah pemutar DLNA yang menampilkan server dan metadata konten.
Fungsi DMC juga diimplementasikan dan dapat memutar ulang ke DMR.
Kode sumber diterbitkan di bawah lisensi Open source (lisensi MIT).
Fitur aplikasi ini adalah untuk menampilkan informasi tentang server DLNA (DMS) dan kontennya.
Karena fungsi pemutaran menggunakan codec perangkat, file mana yang dapat diputar tergantung pada perangkat.
Misalnya, dalam kasus film, jika formatnya sesuai dengan standar Android seperti H.264 / VP8 / VP9, sepertinya dapat diputar di hampir semua perangkat.
Beberapa perangkat mungkin dapat memainkan MPEG 1 / MPEG 2 / WMV / DivX, dll.
Jika Anda tidak dapat memainkannya, Anda dapat meluncurkan aplikasi eksternal dalam pengaturan jadi silakan mencobanya.
Sebagai salah satu metode pemutaran, fungsi DMC diimplementasikan.
Jika Anda memiliki TV dengan fungsi DMR di jaringan yang sama, Anda dapat membuat konten DMS diputar ulang ke DMR.
Jika DMR mendukungnya, pemutaran konten DTCP-IP juga dimungkinkan.
Juga, jika Anda memiliki perekam SONY seperti nasne, atau perekam Panasonic, Anda dapat menggunakan fungsi melompat bab.
Meskipun memiliki fungsi pemutaran minimum film, gambar foto dan musik, ia memiliki fungsi tampilan metadata dari server dan konten daripada kegunaan sebagai pemain.
Karena informasi tentang tag ekstensi ARIB (arib: longDescription, dll) juga ditampilkan, informasi program terperinci dapat dilihat jika perekam dll kompatibel.
Juga, jika informasi program mengandung URL, itu akan secara otomatis bertindak sebagai tautan.
Keterangan
- Meskipun saya tidak dapat menjamin untuk memasukkan opini, saya akan menunggu laporan pemecahan masalah dan permintaan untuk fungsi dll dari waktu ke waktu.
- Sejak 0.7.6, saya telah memperkenalkan Firebase SDK (Analytics, Crashlytics) untuk mengumpulkan informasi kerusakan.
- Ini tidak sesuai dengan pemutaran konten yang dilindungi hak cipta (DTCP-IP). Dan tidak ada rencana korespondensi
- Karena perkembangan dalam rentang hobi pribadi, peralatan tidak dapat dibeli dengan cukup. Akan sangat dihargai jika Anda memiliki masalah, silakan hubungi saya dengan detail peralatan dan detail.
- Karena lompatan bab bukan fungsi standar (itu adalah fungsi spesifikasi pabrikan sendiri), Implementasi diperlukan untuk setiap pabrikan. Saat ini ini hanya mendukung produk Sony dan Panasonic yang dimiliki oleh penulis. Akan sangat dihargai jika Anda dapat menghubungi saya jika Anda memiliki informasi produsen lain.
- Kode sumber aplikasi ini dan perpustakaan UPnP diterbitkan di bawah lisensi MIT di GitHub.
DLNA Player untuk Android
https://github.com/ohmae/DmsExplorer
Pustaka ControlPoint Universal Plug and Play (UPnP) untuk Java
https://github.com/ohmae/mmupnp
Izin Berlimpah
Aplikasi ini ditampilkan sebagai meminta izin berikut.
Ini digunakan untuk Wi-Fi, komunikasi DLNA, dan pelaporan Firebase-crash. Dan "cegah perangkat agar tidak tidur" digunakan untuk melanjutkan koneksi Wi-Fi selama pemutaran.
- Informasi koneksi Wi-Fi
- melihat koneksi Wi-Fi
- Lainnya
- menerima data dari Internet
- melihat koneksi jaringan
- akses jaringan penuh
- mencegah perangkat tidur
Peralatan diselidiki
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
Bagi mereka yang dapat bekerja sama dalam memberikan informasi
Anda dapat menggunakan alat-alat berikut (PC dengan Java diinstal diperlukan) untuk menyedot semua informasi DMS. Tolong kirimkan informasi ini kepada saya. Namun, perlu diketahui bahwa ia juga tahu konten apa yang terkandung di server atau perekam.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar