Giter Site home page Giter Site logo

offbye / droiddlna Goto Github PK

View Code? Open in Web Editor NEW
328.0 19.0 131.0 12.91 MB

DroidDLNA is a full featured android DLNA App, with support of UPnP/DLNA Control Point, UPnP Media Renderer and UPnP Media Server. This app is based on Cling 2.0

License: GNU General Public License v3.0

Java 100.00%

droiddlna's Introduction

DroidDLNA

DroidDLNA is a full featured android DLNA App, with support of UPnP/DLNA Control Point, UPnP Media Renderer and UPnP Media Server. This app is based on Cling 2.0 alpha1, Cling is a UPnP-compatible software stack for Java environments.

Play easily your music, videos and images on your phone and devices on your network (DLNA TVs, XBMC, WMP, ...), from your external UPnP Media Servers. Play your phone/tablet media to those devices.

This code was mainly developed in 2013-2014, now I decide open source it in 2015.

I hope it will be helpful if you are developping DLNA/UPNP apps. I will upgrade it to support Android 5 and the latest release of Cling 2.0.1 in future. Have a good Day!

droiddlna's People

Contributors

offbye avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

droiddlna's Issues

java.lang.RuntimeException: Router error on network change: org.fourthline.cling.transport.RouterException: Router wasn't available exclusively after waiting 15000ms, lock failed: WriteLock

你好,我在使用DroidDLNA的时候出现了问题
在网络断开的情况下会出现卡顿的情况,如果长时间操作的话,会出现无响应,报如下错误,想请教一下是什么问题引起的,有没有办法解决。

java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4000010 (has extras) } in org.fourthline.cling.android.AndroidRouter$ConnectivityBroadcastReceiver@433c5928
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:809)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5314)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Router error on network change: org.fourthline.cling.transport.RouterException: Router wasn't available exclusively after waiting 15000ms, lock failed: WriteLock
at org.fourthline.cling.android.AndroidRouter.handleRouterExceptionOnNetworkTypeChange(AndroidRouter.java:250)
at org.fourthline.cling.android.AndroidRouter$ConnectivityBroadcastReceiver.onReceive(AndroidRouter.java:295)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:794)
... 9 more
Caused by: org.fourthline.cling.transport.RouterException: Router wasn't available exclusively after waiting 15000ms, lock failed: WriteLock
at org.fourthline.cling.transport.RouterImpl.lock(RouterImpl.java:497)
at org.fourthline.cling.transport.RouterImpl.lock(RouterImpl.java:510)
at org.fourthline.cling.android.AndroidRouter.disable(AndroidRouter.java:104)
at org.fourthline.cling.android.AndroidRouter.onNetworkTypeChange(AndroidRouter.java:227)
at org.fourthline.cling.android.AndroidRouter$ConnectivityBroadcastReceiver.onReceive(AndroidRouter.java:293)
... 10 more
java.lang.RuntimeException: Router error on network change: org.fourthline.cling.transport.RouterException: Router wasn't available exclusively after waiting 15000ms, lock failed: WriteLock
at org.fourthline.cling.android.AndroidRouter.handleRouterExceptionOnNetworkTypeChange(AndroidRouter.java:250)
at org.fourthline.cling.android.AndroidRouter$ConnectivityBroadcastReceiver.onReceive(AndroidRouter.java:295)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:794)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5314)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
at dalvik.system.NativeStart.main(Native Method)
Caused by: org.fourthline.cling.transport.RouterException: Router wasn't available exclusively after waiting 15000ms, lock failed: WriteLock
at org.fourthline.cling.transport.RouterImpl.lock(RouterImpl.java:497)
at org.fourthline.cling.transport.RouterImpl.lock(RouterImpl.java:510)
at org.fourthline.cling.android.AndroidRouter.disable(AndroidRouter.java:104)
at org.fourthline.cling.android.AndroidRouter.onNetworkTypeChange(AndroidRouter.java:227)
at org.fourthline.cling.android.AndroidRouter$ConnectivityBroadcastReceiver.onReceive(AndroidRouter.java:293)
... 10 more
org.fourthline.cling.transport.RouterException: Router wasn't available exclusively after waiting 15000ms, lock failed: WriteLock
at org.fourthline.cling.transport.RouterImpl.lock(RouterImpl.java:497)
at org.fourthline.cling.transport.RouterImpl.lock(RouterImpl.java:510)
at org.fourthline.cling.android.AndroidRouter.disable(AndroidRouter.java:104)
at org.fourthline.cling.android.AndroidRouter.onNetworkTypeChange(AndroidRouter.java:227)
at org.fourthline.cling.android.AndroidRouter$ConnectivityBroadcastReceiver.onReceive(AndroidRouter.java:293)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:794)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5314)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680)
at dalvik.system.NativeStart.main(Native Method)

DMS 可以播放https的媒体吗

最近正在开发这个功能 看到作者开源的这个 学习意义很大
投影到第三方的电视上去 如何退出当前投影 貌似没看到。。

怎么样退出电视投屏?

投屏成功后,点击退出投屏,调用 getAndroidUpnpService().get().shutdown(), 电视还是会继续播放,怎么才能控制电视也退出。 像优酷和爱奇艺那样。谢谢

XML external entity (XXE) vulnerability: Out-of-Band XXE in SSDP Processing

The XML parser don't disable the inline DTDs parsing by default or do not provide a mean to disable it AFAIK.

The XML parsing engine in SSDP/UPNP functionality is vulnerable to an XML External Entity Processing (XXE) attack. Unauthenticated attackers on the same LAN can use this vulnerability to:

  • Access arbitrary files from the filesystem with the same permission as the user account running UMS.
  • Initiate SMB connections to capture NetNTLM challenge/response and crack to clear-text password.
  • Initiate SMB connections to relay NetNTLM challenge/response and achieve Remote Command Execution in Windows domains.

Exploitation can be demonstrated using evil-ssdp (https://gitlab.com/initstring/evil-ssdp).

Dms can't find by Tp-link router

As title.I find that it can't work in the Tp-Link router.My phone can't search the dms & dmr.I use the cling demo it can't normal work too.Can you guide me deal this problem.Thanks.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.