Я пытаюсь воспроизвести файл видео (mp4) с URL-адреса с помощью MPMoviePlayer (например, http://localhost/api?file_id=2313mk), но не могу заставить его работать, задаюсь вопросом, есть ли какое-либо решение.
Несколько тестов выполняются, как показано ниже:
1) Воспроизвести URL в браузере компьютера: УСПЕХ
2) Воспроизведение URL в браузере iphone (4.2+) / MPMoviePlayer: FAILED
3) Скопируйте файл и переименуйте его, затем воспроизведите в браузере iphone / MPMoviePlayer с нового URL с расширением (например: http://localhost/video.mp4): УСПЕХ
4) Проверьте заголовок для Content-Type (видео / mp4): EXISTS
Заголовки ответа для URL без расширения: (например ::http://localhost/api?file_id=2313mk)
HTTP/1.1 200 Download accepted
Date: Tue, 29 Mar 2011 04:48:03 GMT
Server: Apache
Content-Transfer-Encoding: binary
Content-Length: 24897567
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: video/mp4
Заголовки ответа для URL с расширением: (например ::http://localhost/video.mp4)
HTTP/1.1 200 OK
Date: Tue, 29 Mar 2011 04:11:19 GMT
Server: Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8l DAV/2 PHP/5.3.4
Last-Modified: Fri, 18 Mar 2011 05:38:16 GMT
Etag: "d1b78c-17be81f-49ebb2f458200"
Accept-Ranges: bytes
Content-Length: 24897567
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: video/mp4