android - 搜索用于远程播放的 DLNA(Upnp) 媒体渲染器

标签 android android-emulator upnp dlna

我正在尝试使用 Cling Java 库编写 DLNA 应用程序。我可以搜索 DLNA 网络中的所有媒体服务器并播放内容。但我需要搜索网络中可用的媒体渲染器并在其上播放内容。就像UPnPlay做。

提前致谢。

最佳答案

public class MyUpnpService extends AndroidUpnpServiceImpl {

@Override
protected AndroidUpnpServiceConfiguration createConfiguration(WifiManager wifiManager) {
    return new AndroidUpnpServiceConfiguration(wifiManager) {

        @Override
        public ServiceType[] getExclusiveServiceTypes() {
            return new ServiceType[] {
                    new UDAServiceType("AVTransport")
            };
        }

    };
}

搜索具有“AVTransport 服务”功能的设备解决了搜索媒体渲染器以进行远程播放的问题。对于远程播放,我从 this 中找到了足够的文档

关于android - 搜索用于远程播放的 DLNA(Upnp) 媒体渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732659/

相关文章:

android - 通过 btn 单击启动 Android 默认电子邮件应用程序

android-emulator - Genymotion 查看本地主机站点

android - 如何在android模拟器中模拟按下主页按钮

linux - 获取 UPnP 设备的 IP 地址

java - Android查询关于onClick和android控制流程

java - 替换字符串中第 i 次出现的最快方法

android - 如何获取应用包中Android assets文件夹的路径

c++ - upnpx 库的 Apple Mach-O 链接器错误

android - 用于流 android 的 UPnP 媒体服务器

Android studio 4.0 编辑器窗口不见了