2013-08-29 2 views
1

Есть ли способ привязать и обнаружить поиск и поиск событий во время воспроизведения видео в полноэкранном режиме, а пользователь скрабы на другую позицию видео.Мобильный Safari HTML5 Видео Полноэкранный поиск и поиск событий

Хорошо работает во встроенном теге видео в сафари на рабочем столе. Благодаря!

ответ

0

Я использовал небольшой фрагмент JS: var lastTimePosition = 0;

$("video").on("timeupdate", function(){ 
        //Time difference between last event handled and current position 
        var diff = Math.abs(this.currentTime - lastTimePosition); 

        //If difference more that 1 second, handle event (on iOS Safari this event handles 3 times per second. You can increase this parameter to be sure it will handle only on manual seeking 
        if (diff > 1) { 
         window.location = "video://currentTime:" + this.currentTime; 
         console.log("Time:" + this.currentTime); 
        } 
        lastTimePosition = this.currentTime; 
}); 

Добавить этот фрагмент JS на свой UIWebView или WKWebView и прослушать обновления. Как получить обратные вызовы в Obj-C от JS см
UIWebView: How to invoke Objective C method from Javascript and send back data to Javascript in iOS?
WKWebView: http://www.joshuakehn.com/2014/10/29/using-javascript-with-wkwebview-in-ios-8.html

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