Menu

#43 cyberlink not working with Kitkat

v1.0 (example)
open
nobody
None
1
2014-07-09
2014-07-09
Anand Singh
No

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();
}

Discussion


Log in to post a comment.