Finalmente, obtivemos a solução real para 'Por que nossos vídeos mp4 (h.264)' não estão sendo reproduzidos no iphone. A solução é: remover ou comentar o arquivo compress.conf do httpd.conf (arquivo de configuração do servidor apache).
O arquivo Compress.conf é usado para comprimir a saída antes de enviá-la ao cliente. Se você não quiser remover o compress.conf, pode comentar algumas linhas dentro do compress.conf. Comentário
# Carrega o módulo de filtro
SetEnv filter-errordocs true
FilterDeclare comp-resp
# Compacte tudo, exceto imagens, áudio e vídeo
#FilterProvider comp-resp DEFLATE resp = tipo de conteúdo! / ^ (imagem | áudio | vídeo) //
#FilterProtocol comp-resp change = sim