ThisisaDLNAplayerfeaturingdisplayingserverandcontentmetadata.
DMCfunctionisalsoimplementedandcanbemakeplaybacktoDMR.
SourcecodeispublishedundertheOpensourcelicense(MITlicense).
Thisapp'sfeatureistoinformationdisplayaboutDLNAserver(DMS)anditscontents.
Sincetheplaybackfunctionusesthecodecofthedevice,whichfilecanbeplayeddependsonthedevice.
Forexample,inthecaseofmovies,ifitisaformatcompliantwiththeAndroidstandardsuchasH.264/VP8/VP9,itseemsplayableonalmostalldevices.
SomedevicesmaybeabletoplayMPEG1/MPEG2/WMV/DivX,etc.
Ifyoucannotplayit,youcanlaunchtheexternalapplicationinsettingssopleasetryit.
Asoneoftheplaybackmethods,theDMCfunctionisimplemented.
IfyouhaveaTVwithDMRfunctiononthesamenetwork,youcanmakeDMScontentsplaybacktoDMR.
IftheDMRsupportsit,DTCP-IPcontentplaybackisalsopossible.
Also,ifyouhaveaSONYrecordersuchasnasne,orPanasonicrecorder,youcanusechapterjumpfunction.
Althoughitcarriestheminimumplaybackfunctionofmovies,stillimagesandmusic,itfeaturesametadatadisplayfunctionofserverandcontentsratherthanusabilityasaplayer.
SinceinformationonARIBextensiontag(arib:longDescription,etc)isalsodisplayed,detailedprograminformationcanbeseenifrecorderetciscompatible.
Also,iftheprograminformationcontainsaURL,itwillautomaticallyactasalink.
Remarks
-AlthoughIcannotguaranteetoincorporateopinions,Iwillwaitfortroubleshootingreportsandrequestsforfunctionsetc.fromtimetotime.
-Since0.7.6,IhaveintroducedFirebaseSDK(Analytics,Crashlytics)forcollectingcrashinformation.
-Itdoesnotcorrespondtoplaybackofcopyrightprotectedcontents(DTCP-IP).Andthereisnoplanofcorrespondence
-Becauseofdevelopmentinpersonalhobbyrange,equipmentisnotabletoprocuresufficiently.Itwouldbegreatlyappreciatedifyouhaveanyproblems,pleasecontactmewithdetailsoftheequipmentanddetails.
-Becausethechapterjumpisnotastandardfunction(itisthemanufacturer'sownspecificationfunction),Implementationisrequiredforeachmanufacturer.CurrentlythisonlysupportSonyandPanasonicproductsownedbytheauthor.Itwouldbegreatlyappreciatedifyoucancontactmeifyouhaveothermanufacturer'sinformation.
-ThesourcecodeofthisapplicationandtheUPnPlibraryispublishedundertheMITlicenseatGitHub.
DLNAPlayerforAndroid
https://github.com/ohmae/DmsExplorer
UniversalPlugandPlay(UPnP)ControlPointlibraryforJava
https://github.com/ohmae/mmupnp
AbountPermissions
Thisappisdisplayedasrequestingthefollowingpermission.
TheseareusedforWi-Fi,DLNAcommunicationandFirebase-crashreporting.And"preventdevicefromsleeping"isusedtocontinuetheWi-Ficonnectionduringplayback.
-Wi-Ficonnectioninformation
-viewWi-Ficonnections
-Other
-receivedatafromInternet
-viewnetworkconnections
-fullnetworkaccess
-preventdevicefromsleeping
Equipmentinvestigated
DMS:
-SONYnasne
-SONYBDP-S6700
-SONYBDZ-AT970T
-SHARPAQUOSLC-40U30
-SHARPAN-WLTU1
-PanasonicDMR-BRZ1020
-SynologyDS216j
-Kodi(Windows)
-UniversalMediaServer(Windows/Linux)
DMR:
-SHARPAQUOSLC-40U30
-ONKYOTX-NR646
-Kodi(Windows)
-SONYBDP-S6700
-PanasonicDMR-BRZ1020
Forthosewhocancooperateinprovidinginformation
Youcanusethefollowingtools(PCwithJavainstalledisnecessary)tosuckoutallinformationoftheDMS.Pleasesendthisinformationtome.However,pleasebeawarethatitalsoknowswhatcontentiscontainedintheserverorrecorder.
https://github.com/ohmae/cds-extractor/releases/download/v.0.0.3/cdsextractor.jar
Show More