iOS Samsung SmartView SDK/ Tizen - 如何判断 VideoPlayer 'playContent' 何时播放成功
iOS Samsung SmartView SDK/ Tizen - How to tell when VideoPlayer 'playContent' has played successfully
我使用以下 LoC 使用 SmartView SDK 成功启动媒体:
[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
方法中创建 post 通知。
我收到了通知,但这在 [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
}
后续问题:
有没有其他人使用过这个 SDK,注意到 playContent
方法被执行了两次?
此问题似乎已在最新版本的 SmartView 框架中得到修复。
同样值得注意的是,可以安全地假设完成处理程序总是 returns 成功,而没有 err
被返回。
我使用以下 LoC 使用 SmartView SDK 成功启动媒体:
[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
方法中创建 post 通知。
我收到了通知,但这在 [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
}
后续问题:
有没有其他人使用过这个 SDK,注意到 playContent
方法被执行了两次?
此问题似乎已在最新版本的 SmartView 框架中得到修复。
同样值得注意的是,可以安全地假设完成处理程序总是 returns 成功,而没有 err
被返回。