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.
يتم نشر كود المصدر تحت رخصة المصدر المفتوح (رخصة معهد ماساتشوستس للتكنولوجيا).
ميزة هذا التطبيق هي عرض المعلومات حول خادم DLNA (DMS) ومحتوياته.
نظرًا لأن وظيفة التشغيل تستخدم برنامج ترميز الجهاز ، فإن أي ملف يمكن تشغيله يعتمد على الجهاز.
على سبيل المثال ، في حالة الأفلام ، إذا كان التنسيق متوافقًا مع معيار Android مثل H.264 / VP8 / VP9 ، فيبدو أنه قابل للتشغيل على جميع الأجهزة تقريبًا.
قد تتمكن بعض الأجهزة من تشغيل MPEG 1 / MPEG 2 / WMV / DivX ، إلخ.
إذا لم تتمكن من تشغيله ، فيمكنك تشغيل التطبيق الخارجي في الإعدادات ، لذا يرجى تجربته.
كأحد أساليب التشغيل ، يتم تنفيذ وظيفة DMC.
إذا كان لديك جهاز تلفزيون مع وظيفة DMR على نفس الشبكة ، يمكنك إعادة تشغيل محتويات DMS إلى DMR.
إذا كان DMR يدعمها ، فمن الممكن أيضًا تشغيل محتوى DTCP-IP.
أيضًا ، إذا كان لديك مسجل SONY مثل nasne أو مسجل Panasonic ، فيمكنك استخدام وظيفة قفزة الفصل.
على الرغم من أنه يحتوي على الحد الأدنى من وظيفة تشغيل الأفلام والصور الثابتة والموسيقى ، إلا أنه يتميز بوظيفة عرض البيانات الوصفية للخادم والمحتويات بدلاً من قابلية الاستخدام كلاعب.
نظرًا لعرض معلومات حول علامة امتداد ARIB (arib: longDescription ، وما إلى ذلك) ، يمكن رؤية معلومات مفصلة عن البرنامج إذا كان المسجل وما إلى ذلك متوافقًا.
أيضًا ، إذا كانت معلومات البرنامج تحتوي على عنوان URL ، فستعمل تلقائيًا كرابط.
ملاحظات
- على الرغم من أنه لا يمكنني ضمان دمج الآراء ، إلا أنني سأنتظر تقارير استكشاف الأخطاء وإصلاحها وطلبات الوظائف وما إلى ذلك من وقت لآخر.
- منذ 0.7.6 ، أدخلت Firebase SDK (تحليلات ، Crashlytics) لجمع معلومات التعطل.
- لا يتوافق مع تشغيل المحتويات المحمية بموجب حقوق الطبع والنشر (DTCP-IP). وليس هناك خطة المراسلات
- بسبب التطور في نطاق الهوايات الشخصية ، لا تستطيع المعدات شراء ما يكفي. سيكون موضع تقدير كبير إذا كان لديك أي مشاكل ، يرجى الاتصال بي مع تفاصيل المعدات والتفاصيل.
- نظرًا لأن قفزة الفصل ليست دالة قياسية (إنها وظيفة المواصفات الخاصة بالشركة المصنعة) ، فإن التنفيذ مطلوب لكل مصنع. يدعم هذا حاليًا منتجات Sony و Panasonic التي يملكها المؤلف. سيكون موضع تقدير كبير إذا كنت تستطيع الاتصال بي إذا كان لديك معلومات الشركة المصنعة الأخرى.
- يتم نشر التعليمات البرمجية المصدر لهذا التطبيق ومكتبة UPnP تحت رخصة MIT في جيثب.
DLNA لاعب لالروبوت
https://github.com/ohmae/DmsExplorer
التوصيل والتشغيل العالمي (UPnP) مكتبة ControlPoint لـ Java
https://github.com/ohmae/mmupnp
أذونات كثيرة
يتم عرض هذا التطبيق عند طلب الإذن التالي.
تُستخدم هذه الخدمات في شبكة Wi-Fi واتصالات DLNA وإعداد تقارير حول تعطل Firebase. و "منع الجهاز من النوم" يستخدم لمواصلة اتصال Wi-Fi أثناء التشغيل.
- معلومات اتصال Wi-Fi
- عرض اتصالات Wi-Fi
- آخر
- تلقي البيانات من الإنترنت
- عرض اتصالات الشبكة
- الوصول الكامل إلى الشبكة
- منع الجهاز من النوم
تم فحص المعدات
DMS:
- SONY nasne
- SONY BDP-S6700
- SONY BDZ-AT 970 T
- SHARP AQUOS LC-40U30
- SHARP AN-WLTU1
- Panasonic DMR-BRZ1020
- Synology DS 216j
- كودي (ويندوز)
- خادم الوسائط العالمي (Windows / Linux)
DMR:
- SHARP AQUOS LC-40U30
- ONKYO TX-NR 646
- كودي (ويندوز)
- SONY BDP-S6700
- Panasonic DMR-BRZ1020
بالنسبة لأولئك الذين يمكنهم التعاون في تقديم المعلومات
يمكنك استخدام الأدوات التالية (يلزم تثبيت جهاز كمبيوتر مثبت عليه Java) لامتصاص جميع معلومات DMS. يرجى إرسال هذه المعلومات لي. ومع ذلك ، يرجى العلم أنه يعرف أيضًا المحتوى الموجود في الخادم أو المسجل.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar