2017-01-11 2 views
0

ich erfolgreich bin startet Medien die Smartview SDK durch die folgende LoC mit:iOS Samsung Smartview SDK/Tizen - Wie kann man sagen, wenn VideoPlayer- ‚playContent‘ gespielt hat erfolgreich

[vp playContent:url title:title thumbnailURL:tURL completionHandler:^(NSError *_Nullable err) { 
    NSLog(@"Value of err is: %@", err); //Result - 'Value of err is: is (null)' 
}]; 

Ich frage mich, wie kann ich Holen Sie weitere Informationen in den CompletionHandler, um mir zu sagen, wenn die Medien Erfolg/Misserfolg beim Spielen hatten.

Ich habe versucht, poste ich Benachrichtigungen innerhalb der onBufferingStart, ein NSNotificationCenter Beobachter innerhalb der completionHandler zu erstellen und dann onBufferingComplete Methoden.

Ich bekomme die Benachrichtigungen, aber das ist außerhalb der [vp playContent:url title:title thumbnailURL:tURL completionHandler: Block.

Sieht jemand irgendwelche Probleme mit meiner Methode, oder wie wäre es möglich, die folgende Ausgabe zu erhalten:

[vp playContent:url title:title thumbnailURL:tURL completionHandler:^(NSError *_Nullable err) { 
    //get a success 
    // AND 
    //get a failure 
}]; 

Ich gehe davon aus, dass ich es glauben soll, ist immer erfolgreich, bis ich ein err bekommen, so:

if (err){ 
    //fail 
} else { 
    //success 
} 

Eine Follow-up Frage:

hat sonst noch jemand, die dieses SDK verwendet hat bemerkt, dass die playContent metho d wird zweimal ausgeführt?

Antwort

0

Dieses Problem wurde in der neuesten Version des SmartView-Frameworks behoben.

Es ist auch erwähnenswert, dass es sicher ist anzunehmen, dass der Abschluss-Handler immer einen Erfolg zurückgibt, während err zurückgegeben wird.

Verwandte Themen