DLNA_UPnP icon indicating copy to clipboard operation
DLNA_UPnP copied to clipboard

设置播放资源时,报错501!!! 求解!

Open syg1128 opened this issue 6 years ago • 2 comments

设置播放资源时,报错501!!! 求解!

syg1128 avatar May 15 '18 11:05 syg1128

需要修改两个点 1.CLUPnPAction里面修改

  • (instancetype)initWithAction:(NSString *)action{ self = [super init]; if (self) { _action = action; _serviceType = CLUPnPServiceAVTransport; NSString *name = [NSString stringWithFormat:@"u:%@", _action]; self.XMLElement = [MGDataXMLElement elementWithName:name]; [self.XMLElement addChild:[MGDataXMLElement attributeWithName:@"xmlns:u" stringValue: [self getServiceType]]]; } return self; } 2.某些机型需要适配完整的 metaData NSString metaData = [NSString stringWithFormat:@"<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/"" " xmlns:dc="http://purl.org/dc/elements/1.1/"" " xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/"" " xmlns:sec="http://www.sec.co.kr/"><item id="0" parentID="0" restricted="0">dc:title%@</dc:title>upnp:classobject.item.videoItem</upnp:class><res protocolInfo="http-get::video/mp4:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000">%@upnp:classobject.item.videoItem</upnp:class></DIDL-Lite>", videoName, urlStr]; [action setArgumentValue:metaData forName:@"CurrentURIMetaData"];

yunzhongguyan avatar May 23 '18 02:05 yunzhongguyan

请问metadata数据怎么获取?能说下吗

syg1128 avatar Jul 24 '18 12:07 syg1128