2012-03-29 2 views
8

Я не совсем уверен, что вызывает это, но в текущей стабильной версии сафари на OSX 10.7.X Я вижу только 3-4 кадра. Я загрузил последнюю бета-версию сафари, и кажется, что они улучшили ее, но ее все еще бросает большое количество кадров.Холст к видео очень медленный на льве-сафари/горном льве

Вот демо, который следует рассматривать в Safari на Lion:

http://jsfiddle.net/JEKAh/1/

Пожалуйста, ответьте, если вы знаете, почему и что происходит

редактирования: до сих пор является проблемой на пуму

+0

Я не знаю, если это версия OSX вы работаете или что, но на OSX 10.6.8 - с последним Safari - видео не имеет отставания. –

+0

Да, он отлично работает на Snow Leopard, но в Lion его очень медленный ... Я подал но яблоку, но они еще не ответили, этот тип проблемы делает невозможным использование видео с холстом, если вам нужно настроить сафари: ( –

+0

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

ответ

5

Оказалось, что эта ошибка связана с кодированием передачи видеофайлов. Если вы отправляете видео с Content-Ranges, вы увидите эту проблему на сафари. Но если вы отправить видео с помощью Transfer-Encoding: фрагментированный ... он будет работать нормально

Я использовал простой сервер узла, чтобы проверить это: https://gist.github.com/3746561/c303f84866542c4a6ec2956ecf158cb9f492a7a2

- редактировать

вышеперечисленного только исправление для Lion, похоже, что Safari Mountain Lion не может отображать кадры из видео, которое отправляется с использованием кодированной передачи передачи, побочным эффектом этого является также массивная утечка памяти Safari ... Я запускал видео, которое транслировалось для холст в течение 2 минут, а процесс веб-контента Safari взлетел до 12 ГБ реального используемого файла. -_-

- редактировать

после дополнительных исследований я нашел оригинальный вопрос со стандартным видео на холст в недавнем ночном WebKit 537,3 и подтвердил, что в настоящее время в WebKit 537.11 эти вопросы Больше не существует...так что все, что я могу сделать, это надежда, что обновления Apple Safari скоро включая WebKit исправления

- редактировать

Сейчас эта проблема решена в OSX 10.9 :)

0

Во-первых, я признаю, что это может быть не тот ответ, который вы ищете, но это то, о чем я только что имел дело с клиентом, поэтому я подумал, что брошу его здесь:

Они сообщили, что их сайт «больше не работал хорошо, а анимация была нервной» .. (hmm ..) На их сайте используются холсты с видеоизображением с некоторыми оверлеями для большого количества визуальных элементов. Итак, через некоторое время мы определили, что они только что обновили свой MacBook Pro до Lion, и теперь их сайт был медленнее и менее отзывчивым. Я был немного озадачен, поэтому я заставил их принести его мне. Чтобы перерезать погоню:

Lion & Mountain Lion требует больше физической памяти (ОЗУ), чем Snow Leopard (из-за новой архитектуры VM, насколько я понимаю), я сравнил их воспроизведение на другом MBP с более низкая спецификация, с установленной SL, и версия SL стала более плавной. После небольшого чтения на форумах поддержки Apple, которые предложили добавить оперативную память, все было в порядке, на самом деле это выглядело более плавным, чем когда-либо.

Не совсем программный ответ, но тот, который, как я думал, может быть уместным ..

+0

Это ошибка, хром работает как сон. У меня есть билет, открытый для этого, и у меня все еще не было ответа от яблока. В Mountain Lion он был полупринят, но по-прежнему не оптимален и будет отбрасывать кадры и использовать тонну процессора. –

+0

Также я тестировал это на двухъядерном 6-ядерном ящике xeon с 12 ГБ оперативной памяти ... Так что я действительно не думаю, что это проблема, если вам не нужно 32 ГБ оперативной памяти для просмотра веб-сайта. –

+0

Да, MBP, на который я ссылался, имел 2, возможно, 4 ГБ бара. Думал, что я брошу его в качестве предложения – Alex

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