2017-01-11 11 views
0

Я успешно запуская носитель с помощью SmartView SDK, используя следующую LoC:IOS Samsung SmartView SDK/Tizen - Как сказать, когда видеоплеер «playContent» играл успешно

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

мне интересно, как я могу получите дополнительную информацию внутри completeHandler, чтобы сообщить мне, когда у СМИ был успех/неудача в игре.

Я попытался создать 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 мето d выполняется дважды?

ответ

0

Эта проблема, по-видимому, исправлена ​​в новейшей версии инфраструктуры SmartView.

Стоит также отметить, что можно с уверенностью предположить, что обработчик завершения всегда возвращает успех, пока не возвращается err.

 Смежные вопросы

  • Нет связанных вопросов^_^