2010-12-31 11 views
1

Ich versuche, ein Video mit dem folgende html5 zu spielen:Wie aus einer anderen Quelle als Verzeichnis HTML5 Video spielen

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

Das wird mein Video nicht abgespielt werden.

Wenn ich die movie.m4v-Datei in das gleiche Verzeichnis wie die HTML-Datei, spielt es kein Problem. Wie folgt aus:

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

Ich bin sicher, dass dies ein Berechtigungs Sache, aber wie greife ich auf diesen Film Datei außerhalb des Web-Server-Verzeichnis.

Antwort

1

Web-Browser verkettet einfach das aktuelle Verzeichnis mit dem, was Sie im src-Tag schreiben - genauso wie <img> funktioniert.

Also, wenn Ihr Code in www.mysite.com/index.html liegt, wird das letzte Snippet Anfrage in www.mysite.com/movie.m4v ergeben, während der ehemalige Web-Server für www.mysite.com/Users/user1/movie.m4v fragen wird. Sie müssen sicherstellen, dass Sie über den Webbrowser auf die Datei zugreifen können, indem Sie einfach zur Adresse navigieren. Wenn es dort funktioniert, funktioniert es auch im Video-Tag.

+0

Die Datei befindet sich nicht im Webserver. Es ist ein lokales Verzeichnis auf dem Computer mit einem Webserver. Es wäre niemals möglich, auf diese Weise zuzugreifen. – Atma

+0

Wenn Sie beabsichtigen, die HTML-Datei auf einem Webserver zu speichern, muss sich der Film ebenfalls auf dem Webserver befinden. – AniDev

+0

+1, das ist die Adresse des Webservers. – Wayne

0

src = "/ Benutzer/user1/movie.m4v" übersetzt in c: /Users/user1/movie.m4v auf Ihrem lokalen c-Laufwerk. wenn movie.m4v in einem Verzeichnis unter dem Verzeichnis ist, das index.html in src ist, muss das so gelesen werden src = "Benutzer/user1/movie.m4v"

Auf der Website src = "/ Users/user1/movie .m4v "übersetzt in http://thesite.com/Users/user1/movie.m4v Beachten Sie die Großbuchstaben" U "Apache-Server sind Groß-und Kleinschreibung bei der Ausführung unter Linux.

Sie auch den Tag an die Adresse auf dem Server codieren können und öffnen Sie den HTML-Code aus dem lokalen Laufwerk ...

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

... Ich nehme an, Sie bearbeiten müssen die Seite lokal und die Ergebnisse .

Verwandte Themen