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
Anúncio e desculpas: Lancei a versão 0.7.53, que não funciona corretamente. Atualize-o como foi corrigido em 0.7.54.
Este é um player DLNA que exibe o servidor e os metadados de conteúdo.
A função DMC também é implementada e pode ser reproduzida no DMR.
O código fonte é publicado sob a licença Open source (licença MIT).
O recurso deste aplicativo é exibir informações sobre o servidor DLNA (DMS) e seu conteúdo.
Como a função de reprodução usa o codec do dispositivo, o arquivo que pode ser reproduzido depende do dispositivo.
Por exemplo, no caso de filmes, se for um formato compatível com o padrão Android, como H.264 / VP8 / VP9, parece reproduzível em quase todos os dispositivos.
Alguns dispositivos podem reproduzir MPEG 1 / MPEG 2 / WMV / DivX, etc.
Se você não conseguir reproduzi-lo, poderá iniciar o aplicativo externo nas configurações, então tente.
Como um dos métodos de reprodução, a função DMC é implementada.
Se você tiver uma TV com função DMR na mesma rede, poderá reproduzir o conteúdo DMS no DMR.
Se o DMR suportar, a reprodução de conteúdo DTCP-IP também é possível.
Além disso, se você tiver um gravador SONY como nasne ou Panasonic, poderá usar a função de salto de capítulo.
Embora tenha a função de reprodução mínima de filmes, imagens estáticas e música, ele apresenta uma função de exibição de metadados do servidor e do conteúdo, em vez da usabilidade como reprodutor.
Como as informações na etiqueta de extensão ARIB (arib: longDescription, etc) também são exibidas, informações detalhadas sobre o programa podem ser vistas se o gravador etc for compatível.
Além disso, se as informações do programa contiverem um URL, elas atuarão automaticamente como um link.
Observações
- Embora eu não possa garantir a incorporação de opiniões, esperarei periodicamente por solucionar problemas de relatórios e solicitações de funções etc.
- Desde a versão 0.7.6, introduzi o Firebase SDK (Analytics, Crashlytics) para coletar informações de falhas.
- Não corresponde à reprodução de conteúdo protegido por direitos autorais (DTCP-IP). E não há plano de correspondência
- Devido ao desenvolvimento na faixa de passatempo pessoal, o equipamento não é capaz de obter o suficiente. Seria muito apreciado se você tiver algum problema, entre em contato comigo com detalhes do equipamento e detalhes.
- Como o salto de capítulo não é uma função padrão (é a função de especificação do próprio fabricante), a implementação é necessária para cada fabricante. Atualmente, isso suporta apenas os produtos Sony e Panasonic pertencentes ao autor. Seria muito apreciado se você puder entrar em contato comigo se tiver informações de outros fabricantes.
- O código fonte deste aplicativo e a biblioteca UPnP são publicados sob a licença MIT no GitHub.
DLNA Player para Android
https://github.com/ohmae/DmsExplorer
Biblioteca ControlPoint Universal Plug and Play (UPnP) para Java
https://github.com/ohmae/mmupnp
Abount Permissions
Este aplicativo é exibido como solicitando a seguinte permissão.
Eles são usados para comunicação Wi-Fi, DLNA e relatórios de falha do Firebase. E "impedir o dispositivo de dormir" é usado para continuar a conexão Wi-Fi durante a reprodução.
- Informações de conexão Wi-Fi
- visualizar conexões Wi-Fi
- De outros
- receber dados da Internet
- visualizar conexões de rede
- acesso total à rede
- impedir que o dispositivo durma
Equipamento investigado
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
Para aqueles que podem cooperar no fornecimento de informações
Você pode usar as seguintes ferramentas (é necessário um PC com Java instalado) para extrair todas as informações do DMS. Por favor, envie essas informações para mim. No entanto, esteja ciente de que ele também sabe qual conteúdo está contido no servidor ou gravador.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar