我正在使用 Arduino/传感器生成的数据来改变 HTML 视频的播放速率。
function updateVideoPBR() {
if ((inoData.distance/200) > 16) video_pbr = 16;
else if ((inoData.distance/200) < 0.0625) video_pbr = 0.0625;
else video_pbr = (inoData.distance/200)*16;
}
setInterval(() => {
updateVideoPBR();
}, 50);
要使用 JS 读/写 Arduino,我使用的是 Johnny-Five 模块。然后数据通过socket.io从本地服务器传输到我的浏览器客户端。
当我在浏览器中刷新 localhost 站点时,视频播放速率是 Arduino 在我刷新时发送的值。当我刷新后视频已经在播放时,以后对video.playbackRate
(在我的情况下缩写为)所做的所有更改都不会对播放速率产生任何影响。video_pbr
有什么方法可以确保可以“实时”控制视频的播放速率,即使它已经开始了?