ファイルサーバーでシンプルなリングサーバーをセットアップしました
(ns Scratch.basic-test (:use [ring.middleware.file :only [wrap-file]] [ring.middleware.file-info :only [wrap-file-info]]) (:require [ring.adapter.jetty :桟橋として])) (defn Naked-handler [リクエスト] {:ステータス 200 :headers {"Content-Type" "text/html"} :body (文字列リクエスト}) (防御サーバー (run-jetty (-> #'naked-handler (ラップファイル「リソース/パブリック」) ラップファイル情報) {:ポート 8890 :参加しますか? 間違い}))
ディレクトリにtest.mp4
andvideo.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を開くと、ビデオが完全に再生されます....
何が起こっている?