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 возвращается

Другие вопросы по тегам