SOAP控制不了设备
可以搜到设备也可以将视频投屏,但是有些设备不能对它进行暂停、快退进等操作的控制,比如创维的电视,视频投上去之后,就没法子对它进行其他操作了,请问这个要怎么解决
@ZyjEugene 控制操作失败的话可以查看log输出是什么错误信息,我这边没有对应的设备可以测试,必须看到log才能了解是什么原因导致失败。
PauseAction请求如下:<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:Pause xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"><InstanceID>0</InstanceID><Speed>1</Speed></u:Pause></s:Body></s:Envelope>
返回的信息如下:Printing description of response:<NSHTTPURLResponse: 0x17602f520> { URL: http://192.168.0.124:1630/AVTransport/123456789abc-dmr/control.xml } { status code: 200, headers {"Content-Language" = en;"Content-Length" = 265;"Content-Type" = "text/xml; charset="utf-8"";Date = "Mon, 05 Jun 2017 02:26:04 GMT";Ext = "";Server = "UPnP/1.0 DLNADOC/1.50 Platinum/1.0.4.11";} }
data数据解析的返回信息:<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:PauseResponse xmlns:u="urn:schemas-upnp-org:service:AVTransport:1"></u:PauseResponse></s:Body></s:Envelope>
这是我暂停操作时输出的log,信息正常返回,但是暂停事件没有成功
看log没什么问题,返回的信息是成功的,然而设备没有响应操作,这只能调试了,但是我这边没有对应的设备,所以帮不上忙。 推荐用其他DLNA软件试试看,如果可以操作,就用抓包工具抓一下数据包,然后再分析。
您好,请问关于控制设备的问题您解决了吗?我这边也是遇到无法控制的问题,播放什么的都正常,手机上就是无法控制设备
可能帮不了你,之前项目转手了,没有设备调试,就搁置了