Сохранение скорости воспроизведения видео для проигрывателя video.js в сеансе и извлечение через сеанс - PullRequest
0 голосов
/ 25 мая 2019

Я использую плеер 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', параметры);video.ready (function () {// быстрее, чем изначально this.playbackRate ($ _ SESSION ['PlaySpeed']);});
  2. Я понятия не имею, как узнать, какую скорость выбирает пользователь, а затем сохранить это значение в $ _SESSION ['PlaySpeed']

Спасибо за вашепомощь!

...