Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure 如何使用jetty/ring向ipad提供视频文件_Clojure_Jetty_Ring - Fatal编程技术网

Clojure 如何使用jetty/ring向ipad提供视频文件

Clojure 如何使用jetty/ring向ipad提供视频文件,clojure,jetty,ring,Clojure,Jetty,Ring,我已经用文件服务器设置了一个简单的环形服务器 (ns scratch.basic-test (:use [ring.middleware.file :only [wrap-file]] [ring.middleware.file-info :only [wrap-file-info]]) (:require [ring.adapter.jetty :as jetty])) (defn naked-handler [request] {:status 200 :

我已经用文件服务器设置了一个简单的环形服务器

(ns scratch.basic-test (:use [ring.middleware.file :only [wrap-file]] [ring.middleware.file-info :only [wrap-file-info]]) (:require [ring.adapter.jetty :as jetty])) (defn naked-handler [request] {:status 200 :headers {"Content-Type" "text/html"} :body (str request}) (defonce server (run-jetty (-> #'naked-handler (wrap-file "resources/public") wrap-file-info) {:port 8890 :join? false}))
当我打开
http://server-ip-address:8890/video.html
在safari、firefox和ie中,它可以正常工作

然而,当我在ipad上打开它时,它并没有。。将显示一个黑色的不能播放矩形


当我把同样的文件放在apache服务器上,在ipad上打开video.html时,视频播放得非常完美


发生了什么事?

我会在这里回复,因为评论部分对我来说太紧了:)

我认为在更改任何内容之前,先看看HTML标题是有意义的。将Apache提供的内容与ring进行比较。这可能是与所描述的问题有关,也可能是其他问题。如果您不知道如何查看标题,可能会有所帮助

至于修改标题,我想如果有什么需要修改的话,它将在环上而不是码头上

我运行了您的应用程序,以下是标题:

Name    Value
Date    Wed, 12 Sep 2012 05:26:20 GMT
Content-Length  36320472
Last-Modified   Sat, 12 May 2012 21:04:47 +0000
Server  Jetty(7.6.1.v20120215)
Content-Type    video/mp4;charset=UTF-8
它是用Chrome播放的,对不起,我没有iPad来检查它。内容长度正确,等于原始mp4文件大小


我想除非你从两台服务器上发布标题,否则我无能为力。

你能试试这个吗:我不知道在JettyTanks中如何做。只是想知道。。。为什么标题会这样乱七八糟呢?我从Clojure服务器上传了标题。
Name    Value
Date    Wed, 12 Sep 2012 05:26:20 GMT
Content-Length  36320472
Last-Modified   Sat, 12 May 2012 21:04:47 +0000
Server  Jetty(7.6.1.v20120215)
Content-Type    video/mp4;charset=UTF-8