Ответы пользователя по тегу iOS
  • Как YouTube сделал автовоспроизведение видео в iPad и iPhone?

    blo
    @blo
    инженер-программист
    На древних версиях iOS работал трюк с fake click
            function fakeClick(fn) {
                var $a = $('<a href="#" id="fakeClick"></a>');
                    $a.bind("click", function(e) {
                        e.preventDefault();
                        fn();
                    });
    
                $("body").append($a);
    
                var evt, 
                    el = $("#fakeClick").get(0);
    
                if (document.createEvent) {
                    evt = document.createEvent("MouseEvents");
                    if (evt.initMouseEvent) {
                        evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
                        el.dispatchEvent(evt);
                    }
                }
    
                $(el).remove();
            }
    
            $(function() {
                var video = $("#someVideo").get(0);
    
                fakeClick(function() {
                    video.play();
                });
            });
    

    stackoverflow.com/questions/3009888/autoplay-audio-files-on-an-ipad-with-html5

    Но насколько я понимаю как минимум с iOS 6.x это уже не работает.

    На YouTube все немного хитрее. При открытии youtube.com вы видите список видео и кликаете на каком-то. В этот момент на самом деле не происходит перехода на другую страницу (навигация происходит через хеш в URL). Так как мы остались на той же странице то можно делать привязку начала проигрывания к клику, скорее всего используется что-то аналогичное примера из документации:
     <input type="button" value="Play" onclick="document.myMovie.play()">
    

    Ради интереса введите в браузере на iPad прямой url на какое-то видео и не кликайте по странице. Начнется автоматическое воспроизведение?
    Ответ написан
    4 комментария
  • Как заставить айфон получать GSM-сигнал через WiFi

    blo
    @blo
    инженер-программист
    Самое простое это безусловная переадресация всех вызовов на скайп или sip номер. Правда не знаю что получится с смс, плюс некоторые операторы их попросту не переадресовывают.
    Ответ написан