我正在使用以下LoC使用SmartView软件开发工具包成功启动媒体:
[vp playContent:url title:title thumbnailURL:tURL completionHandler:^(NSError *_Nullable err) {
NSLog(@"Value of err is: %@", err); //Result - 'Value of err is: is (null)'
}];我想知道如何在completionHandler中获取更多信息,以便在媒体播放成功/失败时告诉我。
我尝试在completionHandler中创建一个NSNotificationCenter观察者,然后在onBufferingStart、onBufferingComplete方法中发布通知。
我收到通知,但这是在[vp playContent:url title:title thumbnailURL:tURL completionHandler:代码块之外。
有没有人发现我的方法有什么问题,或者如何才能得到以下输出:
[vp playContent:url title:title thumbnailURL:tURL completionHandler:^(NSError *_Nullable err) {
//get a success
// AND
//get a failure
}];我假设在我获得err之前,我应该相信它总是成功的,所以:
if (err){
//fail
} else {
//success
}一个后续问题:
其他使用过这个开发工具包的人有没有注意到playContent方法被执行了两次?
https://stackoverflow.com/questions/41597305
复制相似问题