将存储在不同计算机上的视频嵌入 Apache 服务器上的 HTML 中

问题描述 投票:0回答:1

我的一台计算机有一个托管网站的 Apache/2.4.56 (Raspbian) 服务器。我创建的一些视频存储在 NAS 上,该 NAS 与 Apache 服务器位于同一网络 192.168.1 上。我的想法是在我的网站上创建一个页面,列出视频并允许播放它们。

到目前为止的结果是一个包含控件但没有视频的视频框,并且“播放”按钮呈灰色。

到目前为止(简化的)代码看起来像这样:

 <h1>
 <span>
 <video controls width="1000" controls>
 <source="smb:///192.168.1.13:445/GP/current/202308_15fps.mp4" type="video/mp4" />
 <a href="smb:///192.168.1.13:445/GP/current/202308_15fps.mp4">MP4</a>
 </video>                       
 <span class="subText"></span>
 </h1>

在Apache机器上的VNC会话中,以与管理Apache相同的用户身份登录,NAS可以访问,可以登录,并且可以访问和播放视频。

我忽略了什么?我是否必须配置 Apache 以允许其访问另一台计算机上的文件?这种方法有缺陷吗?

apache video
1个回答
0
投票

很可能不是 Apache,而是您的浏览器拒绝让通过 http(或 https)加载的页面访问本地文件系统上的文件 (

smb://...
)

如果 Apache 可以访问这些文件(并安装这些驱动器),并且也可以通过 http 提供视频(您可能会打开受网络密码保护的目录),那么这将是一个选项。或者让您的 NAS 通过 http 为它们提供服务。

© www.soinside.com 2019 - 2024. All rights reserved.