Hi all I am using cyberlink-core-2.1.0 play is not working with Kitkat.
private static final String AVTransport1 = "urn:schemas-upnp-org:service:AVTransport:1";
private static final String SetAVTransportURI = "SetAVTransportURI";
private static final String RenderingControl = "urn:schemas-upnp-org:service:RenderingControl:1";
private static final String Play = "Play";
private static final String TAG = "MultiPointController";
@Override
public boolean play(Device device, String path) {
Service service = device.getService(AVTransport1);
if (service == null) {
System.out.println("3");
return false;
}
final Action action = service.getAction(SetAVTransportURI);
if (action == null) {
System.out.println("2");
return false;
}
ActionList al=service.getActionList();
/*
* For testing purpose
*/
for(int i=0;i<al.size();i++){
System.out.println("1 ----- "+al.getAction(i).getName());
}
final Action playAction = service.getAction(Play);
System.out.println("1 ----- "+playAction.getName());
/*if (playAction == null) {
// System.out.println("1");
return false;
}*/
action.setArgumentValue("CurrentURI", path);
action.setArgumentValue("CurrentURIMetaData", 0);
if (TextUtils.isEmpty(path)) {
return false;
}
if (!action.postControlAction()) {
System.out.println("4");
return false;
}
playAction.setArgumentValue("InstanceID", 0);
playAction.setArgumentValue("Speed", "1");
return playAction.postControlAction();
}