iPush Renderer デバイスを制御するために DLNA コントローラをセットアップしようとしています。iPush レンダラー デバイスは、多くの iPhone DLNA コントローラーやネイティブの Airplay でさえも完全に動作するため、非常に人気が高まっています。ほぼすべてのビデオファイル形式をサポートしています。私の DLNA コントローラーは、これまでにテストしたすべてのデバイス (WDTV、Intels Media Renderer、XBox360、および他の多くの iphone Renderer) で動作しますが、このiPush Renderer デバイスは除きます。
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 に関する同様の質問が同じ例外を示しているのを見ましたが、回答はありませんでした。