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
Thông báo và xin lỗi: Tôi đã phát hành phiên bản 0.7.53 không hoạt động đúng. Vui lòng cập nhật nó vì nó đã được sửa trong 0.7.54.
Đây là trình phát DLNA có tính năng hiển thị siêu dữ liệu máy chủ và nội dung.
Chức năng DMC cũng được triển khai và có thể được phát lại DMR.
Mã nguồn được xuất bản theo giấy phép Nguồn mở (giấy phép MIT).
Tính năng của ứng dụng này là hiển thị thông tin về máy chủ DLNA (DMS) và nội dung của nó.
Vì chức năng phát lại sử dụng codec của thiết bị, tập tin nào có thể được phát tùy thuộc vào thiết bị.
Ví dụ: trong trường hợp phim, nếu đó là định dạng tuân thủ tiêu chuẩn Android như H.264 / VP8 / VP9, có vẻ như có thể phát trên hầu hết tất cả các thiết bị.
Một số thiết bị có thể phát MPEG 1 / MPEG 2 / WMV / DivX, v.v.
Nếu bạn không thể chơi nó, bạn có thể khởi chạy ứng dụng bên ngoài trong cài đặt, vì vậy hãy thử nó.
Là một trong những phương thức phát lại, chức năng DMC được triển khai.
Nếu bạn có TV có chức năng DMR trên cùng một mạng, bạn có thể khiến nội dung DMS phát lại thành DMR.
Nếu DMR hỗ trợ nó, cũng có thể phát lại nội dung DTCP-IP.
Ngoài ra, nếu bạn có máy ghi âm SONY như máy ghi âm Nasne hoặc máy ghi âm của Panasonic, bạn có thể sử dụng chức năng nhảy chương.
Mặc dù nó mang chức năng phát lại tối thiểu của phim, hình ảnh và âm nhạc, nhưng nó có chức năng hiển thị siêu dữ liệu của máy chủ và nội dung thay vì khả năng sử dụng như một trình phát.
Vì thông tin về thẻ mở rộng ARIB (arib: longDescrip, v.v.) cũng được hiển thị, thông tin chương trình chi tiết có thể được nhìn thấy nếu đầu ghi vv tương thích.
Ngoài ra, nếu thông tin chương trình chứa URL, nó sẽ tự động hoạt động như một liên kết.
Nhận xét
- Mặc dù tôi không thể đảm bảo kết hợp các ý kiến, tôi sẽ chờ xử lý sự cố báo cáo và yêu cầu cho các chức năng, v.v.
- Kể từ 0.7.6, tôi đã giới thiệu Firebase SDK (Analytics, Crashlytics) để thu thập thông tin sự cố.
- Nó không tương ứng với phát lại nội dung được bảo vệ bản quyền (DTCP-IP). Và không có kế hoạch tương ứng
- Do phát triển trong phạm vi sở thích cá nhân, thiết bị không thể mua đủ. Nó sẽ được đánh giá rất cao nếu bạn có bất kỳ vấn đề, xin vui lòng liên hệ với tôi với các chi tiết của thiết bị và chi tiết.
- Vì bước nhảy chương không phải là một chức năng tiêu chuẩn (đó là chức năng đặc tả riêng của nhà sản xuất), nên việc triển khai là bắt buộc đối với mỗi nhà sản xuất. Hiện tại điều này chỉ hỗ trợ các sản phẩm Sony và Panasonic thuộc sở hữu của tác giả. Nó sẽ được đánh giá rất cao nếu bạn có thể liên hệ với tôi nếu bạn có thông tin của nhà sản xuất khác.
- Mã nguồn của ứng dụng này và thư viện UPnP được xuất bản theo giấy phép MIT tại GitHub.
Trình phát DLNA cho Android
https://github.com/ohmae/DmsExplorer
Thư viện Controlpoint của Plug and Play (UPnP) cho Java
https://github.com/ohmae/mmupnp
Bỏ quyền
Ứng dụng này được hiển thị như yêu cầu sự cho phép sau đây.
Chúng được sử dụng cho Wi-Fi, liên lạc DLNA và báo cáo sự cố Firebase. Và "ngăn không cho thiết bị ngủ" được sử dụng để tiếp tục kết nối Wi-Fi trong khi phát lại.
- Thông tin kết nối Wi-Fi
- xem kết nối Wi-Fi
- Khác
- nhận dữ liệu từ Internet
- xem kết nối mạng
- truy cập mạng đầy đủ
- ngăn thiết bị ngủ
Thiết bị được điều tra
DMS:
- SONY Nasne
- SONY BDP-S6700
- SONY BDZ-AT 970 T
- SHARP AQUOS LC-40U30
- NỀN TẢNG AN-WLTU1
- Panasonic DMR-BRZ1020
- Synology DS 216j
- Kodi (Windows)
- Máy chủ đa phương tiện (Windows / Linux)
DMR:
- SHARP AQUOS LC-40U30
- ONKYO TX-NR 646
- Kodi (Windows)
- SONY BDP-S6700
- Panasonic DMR-BRZ1020
Dành cho những người có thể hợp tác cung cấp thông tin
Bạn có thể sử dụng các công cụ sau (PC có cài đặt Java là cần thiết) để lấy ra tất cả thông tin của DMS. Xin vui lòng gửi thông tin này cho tôi. Tuy nhiên, xin lưu ý rằng nó cũng biết nội dung nào được chứa trong máy chủ hoặc máy ghi âm.
https://github.com/ohmae/cds-extractor/release/doad/v.0.0.3/cdsextractor.jar