在会话中保存video.js播放器的视频回放速度并通过会话进行检索

时间:2019-05-25 03:42:19

标签: javascript session video.js

我使用video.js播放器。我想保存用户选择的播放速度,以便如果用户重新加载页面或观看其他视频,则保留播放速度设置。我相信我需要Javascript将回放速度保存到会话中,然后需要其他JavaScript从会话中检索回放速度。这是我正在使用的示例代码。

<?php
session_start();
$playbackSpeed = 1;
if(isset($_SESSION['playbackSpeed'])) $playbackSpeed = $_SESSION['playbackSpeed'];
?>
<html>
<body>
<link href="https://vjs.zencdn.net/7.5.4/video-js.css" rel="stylesheet">
<!-- If you'd like to support IE8 (for Video.js versions prior to v7) -->
<script src="https://vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script>

<div style="width: 500px;">

<video id="" class="video-js vjs-default-skin vjs-big-play-centered"  controls preload='auto' poster="" data-setup='{"playbackRates": [0.5,0.75,1,1.25,1.5,1.75,2], "fluid": true }' ><source src="https://SOMEURL.COM/SOMEFILE.mp4" type='video/mp4' />
</video>
</div>
<script src='https://vjs.zencdn.net/7.5.4/video.js'></script>

</body>
</html>
  1. 我需要与此类似的代码才能根据会话值设置播放速率。

    var video = videojs('videoplay',options); video.ready(function(){     //最初速度更快     this.playbackRate($ _ SESSION ['playbackSpeed']); });
  2. 我不知道如何知道用户选择的速度,然后将该值保存在$ _SESSION ['playbackSpeed']

感谢您的帮助!

0 个答案:

没有答案