С тех пор я боюсь больше недели с этой проблемой.rails html5 video_tag ffmpeg - mp4 не играет на ios
Я сделал рельсы webapp, сначала мобильный, используя html5 для видео. Я сделал несколько видеороликов (webm и mp4 для кросс-браузера/совместимости с другими устройствами).
моего видео тег:
<%= video_tag ["assets/my.webm","assets/my.mp4"], controls: true, :autobuffer => true %>
моя проблема заключается в том, что mp4 не играет КСНО устройство (специально iphone я ориентируюсь), испытанное на iPhone 3GS, iphone 4 и iphone 6+
После некоторых исследований, я уже попробовал:
. добавление элемента js с использованием функции «touchstart» ios (стирание кода, так как она не работала)
. добавление Accept-Range в файл моего хоста (и результат теста с запросом на завивание)
<IfModule mod_headers.c>
Header set Accept-Ranges "bytes"
</IfModule>
. ставя сначала mp4 в video_tag,
. добавление данных в конфигурационные/инициализаторы/мимические типы
Mime::Type.register "video/webm", :webm
Mime::Type.register "video/ogg", :ogv
Mime::Type.register "video/mp4", :mp4
Mime::Type.register "video/mp4", :m4v
. найти лучший превращающий вариант с FFmpeg
ffmpeg -i in.mp4 -c:v libx264 -profile:v baseline -level 3.1 -r 30 -crf 24 -vf "scale=-2:720" -codec:a libfdk_aac -b:a 128k out.mp4
основан на следующей информацию найти здесь и в других местах кодек H264, главный уровень профиля 3,1, 30 кадров в секунду, аудио 128 Kbps, 48kHz,
результатов тестирования с
ffprobe -show_format -pretty -print_format json
. Я также пытаюсь получить видео прямо через URL-адрес http://quickies.media/assets/quickies.media.test1.mp4 на устройстве ios, но не больше удачи
Есть ли здесь кто-то, у кого может быть идея? Я получить короткие идеи теперь после всех моих предыдущих тестах ...
одна деталь, у меня есть видео в общественном/видео /: идентификатор каталога, которые не воспроизводятся слишком
очень заранее спасибо :)
взгляните на [это] (http://stackoverflow.com/questions/20347352/html5-video-tag- не работает в сафари-iphone-и-ipad) SO вопрос/ответ – MilesStanfield
спасибо за вашу ссылку, но я стараюсь каждое решение, и я нахожусь в http protocole –