iOS Samsung SmartView SDK/ Tizen - Как узнать, когда VideoPlayer "playContent" успешно воспроизводился
Я успешно запускаю мультимедиа с помощью SmartView SDK, используя следующий LoC:
[vp playContent:url title:title thumbnailURL:tURL completionHandler:^(NSError *_Nullable err) {
NSLog(@"Value of err is: %@", err); //Result - 'Value of err is: is (null)'
}];
Мне интересно, как я могу получить больше информации в завершение Хендлера, чтобы сообщить мне, когда медиа был успешным / неудачным в воспроизведении.
Я пытался создать NSNotificationCenter
наблюдатель внутри completionHandler
а затем я публикую уведомления внутри 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
}
Следующий вопрос:
Кто-нибудь еще, кто использовал этот SDK, заметил, что playContent
метод выполняется дважды?
1 ответ
Эта проблема, похоже, была исправлена в самой последней версии платформы SmartView.
Стоит также отметить, что можно предположить, что обработчик завершения всегда возвращает успех, в то время как нет err
возвращается