|
@@ -451,6 +451,9 @@ static inline void wd_playControl_queue(void (^block)(void)){
|
|
|
- (id <MKRRadioResorce>)getPlayingStatusWithDevice:(id <MKRUPnPDevice>)device {
|
|
|
wd_playControl_queue(^{
|
|
|
NSDictionary *originDic = [[ASControlTools sharedInstanceUPNP] libupnp_getPlayInfo:device.avTransportUrl];
|
|
|
+ if (!originDic || !originDic.allKeys.count) {
|
|
|
+ return ;
|
|
|
+ }
|
|
|
NSMutableDictionary *dic = [NSMutableDictionary dictionaryWithDictionary:originDic];
|
|
|
NSDictionary *metaDataDic = [[NSDictionary mkr_dictionaryWithXML:dic[@"TrackMetaData"]] objectForKey:@"item"] ? : @{};
|
|
|
[dic setObject:metaDataDic forKey:@"TrackMetaData"];
|