我正在开发一个 php 和 html 的项目,因为我必须在网站的标题上放一个视频。当我更改页面时,视频应继续流式传输,并且地址栏中的链接也应更改。
有谁知道如何实施?
2 回答
既然你用 php 标记了这个问题:我认为它不可能只用 PHP 来做到这一点。您将需要 JS 来通过 Ajax 在页面中加载您需要的内容,而无需刷新站点。如果不刷新网站,视频将继续播放,一切都应该没问题。只需使用 JS/Ajax 加载所需的特定内容。
您面临两个问题。1 正在更改地址栏,2 正在继续电影所在的位置。
选项 1:当您更改地址栏时,页面将重新加载。唯一的例外是书签 (#code),它可以在不重新加载页面的情况下更改。你可以用它document.location.hash
来改变它。您还可以检查jquery 历史 插件以获取 jquery 平台的历史插件,以结合使用 ajax。
这允许您使用后退/前进按钮并将 url 发送给其他人。请记住,这确实需要一些编码工作才能使其正常工作。
这对用户来说确实看起来更好,因为视频将继续播放,就像没有其他任何变化一样。
选项 2:使用 javascriptonunload
事件获取正在播放的视频的当前位置。然后页面将像往常一样重新加载到新页面,然后使用onload
事件或 jquery 将视频向前移动到最后播放位置。
这对于用户来说看起来更少,因为视频将停止,页面将刷新,视频将在开始时显示停止,视频将需要重新加载,然后它可以向前跳。
所以总而言之。第一个是最好的方法,但需要更多的努力,然后我可以在一个遮阳篷中解释。第二个更容易实现。