2010-12-31 9 views
1

同じディレクトリ以外のソースからHTML5ビデオを再生する方法:私は、次のHTML5で動画を再生しようとしている

<video src="/Users/user1/movie.m4v" controls="controls"> 
</video> 

これが私のビデオを再生されません。

movie.m4vファイルをhtmlファイルと同じディレクトリに置くと、問題はありません。このように:

私はこれが許可のものだと確信していますが、どのように私はwebserverディレクトリの外にこのムービーファイルにアクセスしますか?

答えて

1

ウェブブラウザは、現在のディレクトリをsrcタグに書き込むものと単純に連結します。<と同じ方法でimg >が動作します。

コードがwww.mysite.com/index.htmlの場合、後者のスニペットではwww.mysite.com/movie.m4vになりますが、前者の場合はwww.mysite.com/Users/user1/movie.m4vになります。アドレスに移動するだけで、Webブラウザからファイルにアクセスできることを確認する必要があります。そこで動作すれば、ビデオタグでも動作します。

+0

ファイルはWebサーバーにありません。これは、Webサーバーを持つマシン上のローカルディレクトリです。このようにアクセスすることはできません。 – Atma

+0

HTMLファイルをWebサーバーに配置する場合は、ムービーもWebサーバー上になければなりません。 – AniDev

+0

+1これはWebサーバーのアドレスです。 – Wayne

0

src = "/ Users/user1/movie.m4v"は、ローカルのCドライブのc:/Users/user1/movie.m4vに変換されます。 movie.m4vがindex.htmlがsrcにあるディレクトリの下のディレクトリにある場合、src = "Users/user1/movie.m4v"

src = "/ Users/user1/movie .m4v "はhttp://thesite.com/Users/user1/movie.m4vに翻訳されています。大文字の" U "apacheサーバーは、linuxで動作しているときに大文字と小文字が区別されます。

ます。また、サーバー上のアドレスにタグをコーディングし、ローカルドライブからのhtmlを開く...

<video src="http://yourserver.com/Users/user1/movie.m4v" controls="controls"> 
</video> 

ことができます...私はあなたがローカルでページを編集し、結果を表示する必要があると仮定します。

関連する問題