我使用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>
我需要与此类似的代码才能根据会话值设置播放速率。
var video = videojs('videoplay',options); video.ready(function(){ //最初速度更快 this.playbackRate($ _ SESSION ['playbackSpeed']); });我不知道如何知道用户选择的速度,然后将该值保存在$ _SESSION ['playbackSpeed']
感谢您的帮助!