Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/24: Рейтинг темы: голосов - 24, средняя оценка - 4.88
Баня Махалыч
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 2
1

Поймать момент, когда WKWebView начинает проигрывать аудио/видео с сайта

24.02.2017, 03:11. Просмотров 4422. Ответов 1

У меня есть WKWebView и я хочу поймать момент, когда начинает проигрываться видео или аудио с сайта.Примеры сайтов - вконтакте, зайцевнет, ютуб.Я пытался поймать момент самой загрузки видео/аудио контента через методы делегата :
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
- (void)webView:(WKWebView *)webView didReceiveServerRedirectForProvisionalNavigation:(null_unspecified WKNavigation *)navigation{
    
    NSLog(@"didReceiveServerRedirectForProvisionalNavigation");
    
}
 
- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))decisionHandler
{
    if(navigationAction.navigationType == WKNavigationTypeLinkActivated)
    {
        
    }
    decisionHandler(WKNavigationActionPolicyAllow);
}
Но ни один из них не вызывается при проигрывании ни аудио, ни видео.Так же я пытался через tapGesture проверять играет ли в данный момент аудио таким способом:
Objective-C
1
2
3
4
5
6
7
8
9
10
-(void)handleTap:(UITapGestureRecognizer*)tapGesture{
    
    BOOL isOtherAudioPlaying = [[AVAudioSession sharedInstance] isOtherAudioPlaying];
   
    if(isOtherAudioPlaying){
        NSLog(@"Playing");
    }else {
        NSLog(@"NO");
    }
}
Но, к сожалению, isOtherAudioPlaying всегда было NO, даже когда аудио играло...
Может кто из вас предложить решение данной задачи?Я буду весьма благодарен!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2017, 03:11
Ответы с готовыми решениями:

Как поймать момент, когда ячейка UITableView показалась на экране?
начал для этого использовать tableView:willDisplayCell:forRowAtIndexPath: но если там сделать то...

В один момент начинает зависать видио и аудио контент
Добрый вечер всем пользователям. Случилась проблема. Через какое-то определенное время после...

Без дров видео работает, а когда ставлю то начинает мигать экран постоянно
Без дров видео работает а когда ставлю то начинает мигать экран постоянно потом снова удалю и не...

Релама в программе (с сайта): как отловить момент, когда она закончилась
добрый день. задался вопрос добавки рекламы в свою программу , используя сервис http://adf.ly -...

Когда работает скайп больше не слышно ни каких звуков с компа, слышу только разговор в скайпе и не могу послушать ни аудио, не видео. что делать?
Когда работает скайп больше не слышно ни каких звуков с компа, слышу только разговор в скайпе и не...

1
noname_club
107 / 98 / 12
Регистрация: 01.05.2013
Сообщений: 603
02.03.2017, 11:51 2
apple злая компания блокирующая свободное/пиратское прослушивание/просматривание медиа, поэтому попытки создавать подобные приложения заведомо обречены на провал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.03.2017, 11:51

Когда сижу в браузере или играю комп начинает зависать (как будто замедлили в 10 раз) а потом что-то пикать начинает. Компу месяц (Тупает комп)
Короче очень последнее время тупит коомп. То из игры выбрасывает пишит ошибка приложения, а вот...

Как поймать момент включения дисплея?
Всем знатокам доброго времени суток! Как поймать момент включения дисплея?

Проигрывать видео на кнопке
Всем привет! Уже давно не могу понять как закрепить видеофайл в кнопке и при этом проигрывать его!...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru