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

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

24.02.2017, 03:11. Просмотров 4333. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поймать момент , когда WKWebView начинает проигрывать аудио/видео с сайта (Objective-C):

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

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

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

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

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

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

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

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

Когда запускаю и ввожу параметры, то, в момент когда программа должна выполнять действие, пишет ошибку
Недавно начали изучать c++. так как в школе не было программирования (преподу...

Обработчик, срабатывающий когда winmm.dll заканчивает проигрывать файл
пол дня бьюсь, не могу отловить или найти необходим обработчик, срабатывающий...

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


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

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

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