The DLNA_Framework is the official version. the other three is genius's code, thanks for genius very much, this three project help me very much when develop the dlna function on android platform..
DLNAFramework is hosted in the following web site
https://github.com/RyanTech/DLNAFramework
If you think the Android project DLNAFramework listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of DLNAFramework.
Item | Value |
---|---|
Java File Count | 278 |
Supported screen sizes | [mdpi, ldpi, hdpi, xhdpi] |
Target SDK Version | 17 |
Minimum SDK Version | 8 |
Activity Count | 9 |
jar files used | android-support-v4.jar android-support-v4.jar android-support-v4.jar clink210.jar |
Required Permissions | android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.CHANGE_NETWORK_STATE android.permission.CHANGE_WIFI_MULTICAST_STATE android.permission.CHANGE_WIFI_STATE android.permission.INTERNET android.permission.MODIFY_AUDIO_SETTINGS android.permission.RECORD_AUDIO android.permission.WRITE_EXTERNAL_STORAGE |
The license information of DLNAFramework is as follows:
Apache License
There are 30 image files in DLNAFramework. The names of the image files are listed as follows.
back_n.png back_p.png btn_pause_n.png btn_pause_p.png btn_play_n.png btn_play_p.png button_normal.9.png button_normal.png button_pressed.9.png button_pressed.png ic_menu_archive.png icon_play_next_normal.png icon_play_next_pressed.png icon_play_prev_normal.png icon_play_prev_pressed.png input_disabled.9.png input_normal.9.png input_pressed.9.png media_prepare_startup.png media_progress.png media_tool_bg1.png media_tool_bg2.png mp_music_default.png progress_thumb_n.png progress_thumb_p.png tab_icon_music.png tab_icon_pic.png tab_icon_video.png whatsnew_btn_nor.png whatsnew_btn_pressed.png
The following screenshort is generated from the image listed above.
DLNAFramework has the following Java source files.
com.geniusgithub.mediaplayer.AllShareApplication.java com.geniusgithub.mediaplayer.activity.ContentActivity.java com.geniusgithub.mediaplayer.activity.ContentManager.java com.geniusgithub.mediaplayer.activity.DMSActivity.java com.geniusgithub.mediaplayer.adapter.ContentAdapter.java com.geniusgithub.mediaplayer.adapter.DeviceAdapter.java com.geniusgithub.mediaplayer.center.ControlCenterWorkThread.java com.geniusgithub.mediaplayer.center.DlnaService.java com.geniusgithub.mediaplayer.center.IBaseEngine.java com.geniusgithub.mediaplayer.music.ImageUtils.java com.geniusgithub.mediaplayer.music.LoaderHelper.java com.geniusgithub.mediaplayer.music.MusicControlCenter.java com.geniusgithub.mediaplayer.music.MusicPlayerActivity.java com.geniusgithub.mediaplayer.music.NetUtils.java com.geniusgithub.mediaplayer.music.VisualizerView.java com.geniusgithub.mediaplayer.picture.DownLoadHelper.java com.geniusgithub.mediaplayer.picture.FileDownTask.java com.geniusgithub.mediaplayer.picture.FileManager.java com.geniusgithub.mediaplayer.picture.PictureControlCenter.java com.geniusgithub.mediaplayer.picture.PicturePlayerActivity.java com.geniusgithub.mediaplayer.picture.PictureUtil.java com.geniusgithub.mediaplayer.player.AbstractMediaPlayEngine.java com.geniusgithub.mediaplayer.player.AbstractTimer.java com.geniusgithub.mediaplayer.player.CheckDelayTimer.java com.geniusgithub.mediaplayer.player.IBasePlayEngine.java com.geniusgithub.mediaplayer.player.IMediaOperator.java com.geniusgithub.mediaplayer.player.MusicPlayEngineImpl.java com.geniusgithub.mediaplayer.player.PlayState.java com.geniusgithub.mediaplayer.player.PlayerEngineListener.java com.geniusgithub.mediaplayer.player.SingleSecondTimer.java com.geniusgithub.mediaplayer.player.VideoPlayEngineImpl.java com.geniusgithub.mediaplayer.proxy.AllShareProxy.java com.geniusgithub.mediaplayer.proxy.BrowseDMSProxy.java com.geniusgithub.mediaplayer.proxy.IDeviceChangeListener.java com.geniusgithub.mediaplayer.proxy.IDeviceOperator.java com.geniusgithub.mediaplayer.proxy.MediaManager.java com.geniusgithub.mediaplayer.upnp.AbstractDeviceBrocastFactory.java com.geniusgithub.mediaplayer.upnp.AbstractDeviceChangeBrocastReceiver.java com.geniusgithub.mediaplayer.upnp.AbstractMediaMng.java com.geniusgithub.mediaplayer.upnp.DMSDeviceBrocastFactory.java com.geniusgithub.mediaplayer.upnp.DMSDeviceChangeBrocastReceiver.java com.geniusgithub.mediaplayer.upnp.MediaItem.java com.geniusgithub.mediaplayer.upnp.MediaItemFactory.java com.geniusgithub.mediaplayer.upnp.MediaServerMng.java com.geniusgithub.mediaplayer.upnp.UpnpUtil.java com.geniusgithub.mediaplayer.util.CommonUtil.java com.geniusgithub.mediaplayer.util.DlnaUtils.java com.geniusgithub.mediaplayer.util.FileHelper.java com.geniusgithub.mediaplayer.util.LogFactory.java com.geniusgithub.mediaplayer.util.ParseUtil.java com.geniusgithub.mediaplayer.video.VideoControlCenter.java com.geniusgithub.mediaplayer.video.VideoPlayerActivity.java com.geniusgithub.mediarender.DeviceInfo.java com.geniusgithub.mediarender.DeviceUpdateBrocastFactory.java com.geniusgithub.mediarender.DeviceUpdateBrocastReceiver.java com.geniusgithub.mediarender.MainActivity.java com.geniusgithub.mediarender.RenderApplication.java com.geniusgithub.mediarender.center.DLNAGenaEventBrocastFactory.java com.geniusgithub.mediarender.center.DLNAGenaEventBrocastReceiver.java com.geniusgithub.mediarender.center.DMRCenter.java com.geniusgithub.mediarender.center.DMRWorkThread.java com.geniusgithub.mediarender.center.DlnaMediaModel.java com.geniusgithub.mediarender.center.DlnaMediaModelFactory.java com.geniusgithub.mediarender.center.IBaseEngine.java com.geniusgithub.mediarender.center.IDMRAction.java com.geniusgithub.mediarender.center.MediaControlBrocastFactory.java com.geniusgithub.mediarender.center.MediaControlBrocastReceiver.java com.geniusgithub.mediarender.center.MediaRenderProxy.java com.geniusgithub.mediarender.datastore.LocalConfigSharePreference.java com.geniusgithub.mediarender.image.DownLoadHelper.java com.geniusgithub.mediarender.image.FileDownTask.java com.geniusgithub.mediarender.image.FileManager.java com.geniusgithub.mediarender.image.ImageActivity.java com.geniusgithub.mediarender.jni.PlatinumJniProxy.java com.geniusgithub.mediarender.jni.PlatinumReflection.java com.geniusgithub.mediarender.music.ImageUtils.java com.geniusgithub.mediarender.music.LoaderHelper.java com.geniusgithub.mediarender.music.MusicActivity.java com.geniusgithub.mediarender.music.NetUtils.java com.geniusgithub.mediarender.music.VisualizerView.java com.geniusgithub.mediarender.player.AbstractMediaPlayEngine.java com.geniusgithub.mediarender.player.AbstractTimer.java com.geniusgithub.mediarender.player.CheckDelayTimer.java com.geniusgithub.mediarender.player.IBasePlayEngine.java com.geniusgithub.mediarender.player.MusicPlayEngineImpl.java com.geniusgithub.mediarender.player.PlayState.java com.geniusgithub.mediarender.player.PlayerEngineListener.java com.geniusgithub.mediarender.player.SingleSecondTimer.java com.geniusgithub.mediarender.player.VideoPlayEngineImpl.java com.geniusgithub.mediarender.service.MediaRenderService.java com.geniusgithub.mediarender.util.CommonLog.java com.geniusgithub.mediarender.util.CommonUtil.java com.geniusgithub.mediarender.util.DlnaUtils.java com.geniusgithub.mediarender.util.FileHelper.java com.geniusgithub.mediarender.util.LogFactory.java com.geniusgithub.mediarender.video.VideoActivity.java org.cybergarage.http.Date .java org.cybergarage.http.HTML.java org.cybergarage.http.HTTP.java org.cybergarage.http.HTTPHeader.java org.cybergarage.http.HTTPPacket.java org.cybergarage.http.HTTPRequest.java org.cybergarage.http.HTTPRequestListener .java org.cybergarage.http.HTTPResponse.java org.cybergarage.http.HTTPServer.java org.cybergarage.http.HTTPServerList.java org.cybergarage.http.HTTPServerThread.java org.cybergarage.http.HTTPSocket .java org.cybergarage.http.HTTPStatus.java org.cybergarage.http.Parameter.java org.cybergarage.http.ParameterList.java org.cybergarage.net.HostInterface .java org.cybergarage.soap.SOAP .java org.cybergarage.soap.SOAPRequest.java org.cybergarage.soap.SOAPResponse.java org.cybergarage.sql.Database .java org.cybergarage.sql.mysql.MySQL.java org.cybergarage.upnp.Action .java org.cybergarage.upnp.ActionList.java org.cybergarage.upnp.AllowedValue .java org.cybergarage.upnp.AllowedValueList.java org.cybergarage.upnp.AllowedValueRange .java org.cybergarage.upnp.Argument .java org.cybergarage.upnp.ArgumentList.java org.cybergarage.upnp.ControlPoint.java org.cybergarage.upnp.Device.java org.cybergarage.upnp.DeviceList.java org.cybergarage.upnp.Icon .java org.cybergarage.upnp.IconList.java org.cybergarage.upnp.RootDescription.java org.cybergarage.upnp.Service .java org.cybergarage.upnp.ServiceList.java org.cybergarage.upnp.ServiceStateTable.java org.cybergarage.upnp.StateVariable.java org.cybergarage.upnp.UPnP .java org.cybergarage.upnp.UPnPStatus .java org.cybergarage.upnp.control.ActionListener .java org.cybergarage.upnp.control.ActionRequest.java org.cybergarage.upnp.control.ActionResponse.java org.cybergarage.upnp.control.Control .java org.cybergarage.upnp.control.ControlRequest.java org.cybergarage.upnp.control.ControlResponse.java org.cybergarage.upnp.control.QueryListener .java org.cybergarage.upnp.control.QueryRequest.java org.cybergarage.upnp.control.QueryResponse.java org.cybergarage.upnp.control.RenewSubscriber.java org.cybergarage.upnp.device.Advertiser.java org.cybergarage.upnp.device.Description.java org.cybergarage.upnp.device.DeviceChangeListener .java org.cybergarage.upnp.device.Disposer.java org.cybergarage.upnp.device.InvalidDescriptionException.java org.cybergarage.upnp.device.MAN.java org.cybergarage.upnp.device.NT.java org.cybergarage.upnp.device.NTS.java org.cybergarage.upnp.device.NotifyListener .java org.cybergarage.upnp.device.ST.java org.cybergarage.upnp.device.SearchListener .java org.cybergarage.upnp.device.SearchResponseListener .java org.cybergarage.upnp.device.USN.java org.cybergarage.upnp.event.EventListener .java org.cybergarage.upnp.event.NotifyRequest.java org.cybergarage.upnp.event.Property .java org.cybergarage.upnp.event.PropertyList.java org.cybergarage.upnp.event.Subscriber .java org.cybergarage.upnp.event.SubscriberList.java org.cybergarage.upnp.event.Subscription.java org.cybergarage.upnp.event.SubscriptionRequest.java org.cybergarage.upnp.event.SubscriptionResponse.java org.cybergarage.upnp.ssdp.HTTPMUSocket .java org.cybergarage.upnp.ssdp.HTTPUSocket .java org.cybergarage.upnp.ssdp.SSDP .java org.cybergarage.upnp.ssdp.SSDPNotifyRequest.java org.cybergarage.upnp.ssdp.SSDPNotifySocket.java org.cybergarage.upnp.ssdp.SSDPNotifySocketList.java org.cybergarage.upnp.ssdp.SSDPPacket.java org.cybergarage.upnp.ssdp.SSDPRequest.java org.cybergarage.upnp.ssdp.SSDPResponse.java org.cybergarage.upnp.ssdp.SSDPSearchRequest.java org.cybergarage.upnp.ssdp.SSDPSearchResponse.java org.cybergarage.upnp.ssdp.SSDPSearchResponseSocket.java org.cybergarage.upnp.ssdp.SSDPSearchResponseSocketList.java org.cybergarage.upnp.ssdp.SSDPSearchSocket.java org.cybergarage.upnp.ssdp.SSDPSearchSocketList.java org.cybergarage.upnp.std.av.controller.MediaController.java org.cybergarage.upnp.std.av.controller.server.BrowseAction .java org.cybergarage.upnp.std.av.controller.server.BrowseResult .java org.cybergarage.upnp.std.av.player.MediaPlayer .java org.cybergarage.upnp.std.av.player.action.BrowseAction .java org.cybergarage.upnp.std.av.player.action.BrowseResult .java org.cybergarage.upnp.std.av.player.action.BrowseResultNode.java org.cybergarage.upnp.std.av.renderer.AVTransport.java org.cybergarage.upnp.std.av.renderer.AVTransportInfo .java org.cybergarage.upnp.std.av.renderer.AVTransportInfoList.java org.cybergarage.upnp.std.av.renderer.ConnectionInfo .java org.cybergarage.upnp.std.av.renderer.ConnectionInfoList.java org.cybergarage.upnp.std.av.renderer.ConnectionManager.java org.cybergarage.upnp.std.av.renderer.MediaRenderer.java org.cybergarage.upnp.std.av.renderer.RenderingControl.java org.cybergarage.upnp.std.av.server.ConnectionInfo .java org.cybergarage.upnp.std.av.server.ConnectionInfoList.java org.cybergarage.upnp.std.av.server.ConnectionManager.java org.cybergarage.upnp.std.av.server.ContentDirectory.java org.cybergarage.upnp.std.av.server.DC .java org.cybergarage.upnp.std.av.server.Directory.java org.cybergarage.upnp.std.av.server.DirectoryList.java org.cybergarage.upnp.std.av.server.MediaServer.java org.cybergarage.upnp.std.av.server.UPnP .java org.cybergarage.upnp.std.av.server.action.BrowseAction.java org.cybergarage.upnp.std.av.server.action.SearchAction.java org.cybergarage.upnp.std.av.server.directory.file.FileDirectory.java org.cybergarage.upnp.std.av.server.directory.gateway.GatewayDirectory.java org.cybergarage.upnp.std.av.server.directory.mythtv.MythDatabase.java org.cybergarage.upnp.std.av.server.directory.mythtv.MythDirectory.java org.cybergarage.upnp.std.av.server.directory.mythtv.MythRecordedInfo .java org.cybergarage.upnp.std.av.server.object.ContentNode.java org.cybergarage.upnp.std.av.server.object.ContentNodeList.java org.cybergarage.upnp.std.av.server.object.ContentProperty .java org.cybergarage.upnp.std.av.server.object.ContentPropertyList.java org.cybergarage.upnp.std.av.server.object.DIDLLite .java org.cybergarage.upnp.std.av.server.object.DIDLLiteNode.java org.cybergarage.upnp.std.av.server.object.Format .java org.cybergarage.upnp.std.av.server.object.FormatList.java org.cybergarage.upnp.std.av.server.object.FormatObject .java org.cybergarage.upnp.std.av.server.object.SearchCap .java org.cybergarage.upnp.std.av.server.object.SearchCapList.java org.cybergarage.upnp.std.av.server.object.SearchCriteria .java org.cybergarage.upnp.std.av.server.object.SearchCriteriaList.java org.cybergarage.upnp.std.av.server.object.SortCap .java org.cybergarage.upnp.std.av.server.object.SortCapList.java org.cybergarage.upnp.std.av.server.object.SortCriterionList.java org.cybergarage.upnp.std.av.server.object.container.ContainerNode.java org.cybergarage.upnp.std.av.server.object.container.RootNode.java org.cybergarage.upnp.std.av.server.object.format.DefaultFormat.java org.cybergarage.upnp.std.av.server.object.format.GIFFormat.java org.cybergarage.upnp.std.av.server.object.format.Header.java org.cybergarage.upnp.std.av.server.object.format.ID3Format.java org.cybergarage.upnp.std.av.server.object.format.ID3Frame .java org.cybergarage.upnp.std.av.server.object.format.ID3FrameList.java org.cybergarage.upnp.std.av.server.object.format.ImageIOFormat.java org.cybergarage.upnp.std.av.server.object.format.JPEGFormat.java org.cybergarage.upnp.std.av.server.object.format.MPEGFormat.java org.cybergarage.upnp.std.av.server.object.format.PNGFormat.java org.cybergarage.upnp.std.av.server.object.item.ItemNode.java org.cybergarage.upnp.std.av.server.object.item.ItemNodeList.java org.cybergarage.upnp.std.av.server.object.item.ResourceNode.java org.cybergarage.upnp.std.av.server.object.item.ResourceNodeList.java org.cybergarage.upnp.std.av.server.object.item.file.FileItemNode.java org.cybergarage.upnp.std.av.server.object.item.file.FileItemNodeList.java org.cybergarage.upnp.std.av.server.object.item.mythtv.MythRecordedItemNode.java org.cybergarage.upnp.std.av.server.object.search.IdSearchCap.java org.cybergarage.upnp.std.av.server.object.search.TitleSearchCap.java org.cybergarage.upnp.std.av.server.object.sort.DCDateSortCap.java org.cybergarage.upnp.std.av.server.object.sort.DCTitleSortCap.java org.cybergarage.upnp.std.av.server.object.sort.UPnPClassSortCap.java org.cybergarage.upnp.xml.ActionData.java org.cybergarage.upnp.xml.ArgumentData.java org.cybergarage.upnp.xml.DeviceData.java org.cybergarage.upnp.xml.NodeData .java org.cybergarage.upnp.xml.ServiceData.java org.cybergarage.upnp.xml.StateVariableData.java org.cybergarage.util.CommonLog.java org.cybergarage.util.Debug.java org.cybergarage.util.FileUtil .java org.cybergarage.util.ListenerList.java org.cybergarage.util.LogFactory.java org.cybergarage.util.Mutex .java org.cybergarage.util.StringUtil .java org.cybergarage.util.ThreadCore.java org.cybergarage.util.TimerUtil .java org.cybergarage.xml.Attribute.java org.cybergarage.xml.AttributeList.java org.cybergarage.xml.Node.java org.cybergarage.xml.NodeList.java org.cybergarage.xml.Parser.java org.cybergarage.xml.ParserException.java org.cybergarage.xml.XML.java org.cybergarage.xml.parser.JaxpParser.java org.cybergarage.xml.parser.XmlPullParser.java