我正在尝试设置 DLNA 控制器来控制iPush 渲染器设备。iPush Renderer 设备正变得非常流行,因为许多 iphone DLNA 控制器甚至原生 Airplay 都可以与它完美配合。它支持几乎所有的视频文件格式。我的 DLNA 控制器适用于我迄今为止测试过的所有设备(WDTV、Intels Media Renderer、XBox360 和许多其他 iphone 渲染器),除了iPush 渲染器设备。
当我使用 UPNPLid.dll [UPnP 1.0 类型库(控制点)] 时,我得到了包括 iPush 在内的所有渲染器
UPnPDeviceFinder finder = new UPnPDeviceFinder();
UPnPDevices devs = finder.FindByType(type, 0);
接下来,当我尝试遍历 iPush 的服务时,我得到“COMException (0x80040501)”
foreach (var service in device.Services) {//get the right service}
我尝试使用 Intels Device Spy 和 Intels Media Controller 推送到 iPush。当调用 Play 时,iPush 只会永远显示加载屏幕。请注意,iPush 可以与我测试过的所有 iphone 控制器完美配合。
在互联网上检查了这个错误后,我看到了关于 WMP 和 xBox 的类似问题,给出了同样的异常,但没有答案。