我已经建立了一个带有文件服务器的简单环服务器
(ns 从头开始。基本测试
(:use [ring.middleware.file :only [wrap-file]]
[ring.middleware.file-info :only [wrap-file-info]])
(:require [ring.adapter.jetty :as jetty]))
(定义裸处理程序 [请求]
{:状态 200
:headers {"Content-Type" "text/html"}
:body (str 请求})
(防御服务器
(run-jetty (-> #'naked-handler
(包装文件“资源/公共”)
包装文件信息)
{:端口 8890:加入?错误的}))
我有test.mp4和video.html在resources/public目录中。
video.html引用 mp4 文件:
...blah...
<video id="my_video_1" controls>
<source src="test.mp4" type='video/mp4'>
</video>
...blah...
http://server-ip-address:8890/video.html当我在 safari、firefox 中打开时,它工作正常
但是,当我在 ipad 上打开它时,它没有.. 而是显示一个黑色的不能播放矩形。
当我将相同的文件放入 apache 服务器并在 ipad 上打开 video.html 时,视频播放完美....
到底是怎么回事?