![HTTP 流式传输的 Adobe Media Server 网络位置](https://linux22.com/image/610979/HTTP%20%E6%B5%81%E5%BC%8F%E4%BC%A0%E8%BE%93%E7%9A%84%20Adob%E2%80%8B%E2%80%8Be%20Media%20Server%20%E7%BD%91%E7%BB%9C%E4%BD%8D%E7%BD%AE.png)
在 Windows Server 2008 上运行 Adobe Media Server 4.5。我有一个映射的网络驱动器(通过 Webdrive 连接的 Amazon S3),我的所有视频都存储在该驱动器上。使用 UNC 路径,我可以成功地通过 RTMP 进行流式传输。但是,当我尝试使用 HTTP 流式传输时,视频将播放大约一秒钟,然后出现错误。在我的 Apache 错误日志中,它显示以下内容:
[错误] mod_jithttp [404]: [err=1] “c:\”不存在
看起来好像它正在将“c:\”添加到我的 UNC 路径的开头。但如果它至少能工作一秒钟,那么我的 httpd.conf 文件肯定是正确的。这是怎么回事?在我终于以正确的方式设置了所有权限后,这真让我抓狂。谢谢!
答案1
如果有人遇到同样的问题,以下是我解决问题的方法。在我的 Apache 配置中使用正斜杠最终解决了这个问题。
但是,如果您尝试在 Windows 中安装 Amazon S3 帐户(通过 TNTDrive 或 Windrive),那么当用户在您的网站上观看视频时,服务器实际上必须下载到该点的整个视频,然后用户才能观看剩余部分。这非常缓慢且效率低下。