我使用 lighttpd 使媒体可以通过 HTTP 访问,它是未加密的(因此相对较快),允许访问控制并且非常适用于流媒体,尽管为此目的经常被低估。
这是我的 lighttpd 设置:
server.modules = (
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
"mod_auth",
"mod_cgi"
)
cgi.assign = ( ".cgi" => "" )
server.port = 8001
server.document-root = "/home/shared/htvideo"
server.errorlog = "/dev/stdout"
server.dir-listing = "enable"
dir-listing.encoding = "utf-8"
index-file.names = ( "index.cgi", "index.html")
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
Run Code Online (Sandbox Code Playgroud)
这会在端口 8001 上启动一个小型 HTTP 服务器,该服务器从/home/shared/htvideo. 我得到了一些自己编写的 CGI 脚本来管理它们,因此配置中有 CGI 部分。但是你可以忽略它。
我用它在我的 Android 平板电脑上观看视频而不下载它们。
哎呀,你仍然需要启动服务;-)
把这些东西放到一个配置文件中(比如 .video_service),然后运行lighttpd -f .video_service.
启动该服务后,告诉您的朋友将浏览器指向http://your.computers.ip.address:8001。他们将看到文件列表,并可以直接使用 VLC 媒体播放器、totem 或 mplayer、Windows Media Player 或其他任何方式打开每个链接。现在大多数浏览器甚至支持自己播放 MP4 视频(有时还有其他格式)。