【发布时间】:2022-02-03 23:41:33
【问题描述】:
我有一个大问题。我有一个视频流媒体网站。该网站有公开和私人视频,购买后可以看到私人视频。
这里可以看到目录结构:
/public_html
|__/vendor
|__/src
|__/public
|__/product
|__/sample-video
|__/video.mp4
好吧,您可以看到视频位于公共文件夹之外。目标是使它们无法直接访问。
这是树枝:
<video id="myVideo">
<source src="/products/12?video=10&cache={{ random(50, 10000) }}" type="video/webm" />
<source src="/products/12?video=10&cache={{ random(50, 10000) }}" type="video/mp4" />
</video>
视频控制器: https://pastebin.com/sne1mSHH
以及视频流逻辑: https://pastebin.com/2Sxd7Nqq
问题来了:
我要去现场。您在页面之间切换。非常好。我转到一个视频仍然很好的页面,在我开始播放视频后,页面不好..页面只是加载并且什么都不做。我不能再在页面之间切换了。我必须关闭隐身模式并开始一个新会话。
直到现在我还以为是会话锁的问题,但我关闭了写入会话。
我尝试在新标签页中打开视频。此外,错误是直到视频流完成,页面才处理请求。
因此,在播放视频时,我无法发送新请求。 我还可以附加什么来使错误更加透明? 请帮忙!
【问题讨论】:
标签: php symfony video-streaming html5-video