Я подозреваю, что это связано со способом воспроизведения мультимедиа в песочницах Safari. Кажется, что страница аутентифицируется, но видеофайл обрабатывается как совершенно отдельный запрос, требующий своего логина. Этот второй запрос проверки подлинности не выполняется в определенных конфигурациях, и передача зависает в ожидании учетных данных.
Единственное решение, которое я нашел, но оно не является идеальным, - это специально исключить mp4-файлы из аутентификации. Добавьте следующее в файл .htaccess сайта, и файлы mp4 будут воспроизводиться без входа в систему.
Имейте в виду, что если кто-то знает точный путь к видеофайлам, он сможет просматривать файлы без входа в систему.
# Exempt movies from password protection to prevent extra login prompts
<Files ~ "\.(mp4|m4v)">
AddType video/mp4 mp4
order allow,deny
allow from all
satisfy any
</Files>
Примечание. Тильда указывает Apache на совпадение в конце имени файла, а не в домашнем каталоге.
Мне удалось воссоздать это поведение на Lion (10.7.5) с Safari 6.02. Mountain Lion (10.8.2) с Safari 6.02 представил второе окно аутентификации и правильно воспроизвел видео.
Единственное, в чем я сомневаюсь, это то, что серверные mime-типы должны быть явно установлены для воспроизведения mp4. Второе правило блока .htaccess заботится об этом, на всякий случай.