如何将每个视频时长和网址存储在单独的本地存储变量中?(Vimeo,Jquery)

syedashar321

基本上,我试图将视频URL和持续时间存储在localstorage中,但我想对仅适用于一个视频的任何视频执行此操作,我不在乎有多少本地存储将每个视频URL和持续时间分开保存?

jQuery(document).ready(function() {


let prev_url= localStorage.getItem('videourl');


player.getDuration().then(function(duration) {
    var minutes = Math.floor(duration / 60);
    jQuery('#total_minutes').html('<i class="fal fa-clock"></i>'+minutes+' minutes');
});

jQuery('.video_trailer_embed').each(function(){
        var href = jQuery(this).attr('src');
        if(href==prev_url || prev_url==null) {
        localStorage.setItem('videourl', href);
        let time = localStorage.getItem('videoProgress');
        player.setCurrentTime(time);
        }
        function run_url_every_2seconds(){
            localStorage.setItem('videourl', href);
            console.log(href);
        } 
        player.on('play', function() {  
            setInterval(run_url_every_2seconds,2000);
        });
});




/*player.on('pause', function() {
    player.getCurrentTime().then(function(seconds) {
        localStorage.setItem('videoProgress', seconds);

    }); 
}); */


function run_every_2seconds(){
        player.getCurrentTime().then(function(seconds) {
        localStorage.setItem('videoProgress', seconds);

        });
} 
player.on('play', function() {  
setInterval(run_every_2seconds,2000);
});
亚伦·普洛恰奇克(Aaron Plocharczyk)

i向每个localStorage密钥添加索引,以使每个页面上的名称不同。并添加window.location.pathname以区分页面。否则,您每次都会覆盖存储中的相同值。

jQuery('.video_trailer_embed').each(function(i){
        var href = jQuery(this).attr('src');
        if(href==prev_url || prev_url==null) {
            localStorage.setItem('videourl' + window.location.pathname + i, href);
            let time = localStorage.getItem('videoProgress' + window.location.pathname + i);
            player.setCurrentTime(time);
        }
        function run_url_every_2seconds(){
            localStorage.setItem('videourl' + window.location.pathname + i, href);
            console.log(href);
        } 
        player.on('play', function() {  
            setInterval(run_url_every_2seconds,2000);
        });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将文件中的单词存储在单独的变量中?

如何将变量 = 设置为本地存储中的键

如何将每个循环值存储在不同的变量中

如何将这三个变量存储到本地存储中?

如何将某些变量以加密格式存储在本地存储中,以后又想对其解密?

如何将列表中的 Ansible 注册变量存储到单独的变量中

将数字的每个数字存储到单独的变量中

如何将编辑后的数据存储在本地存储中?

如何将节点红色日志存储在本地存储中?

如何将输入多次存储到本地存储中

如何将数组中的整数实例存储在 C# 中的单独变量中?

如何将JSON数据存储和检索到本地存储中?

如何将JSON存储在变量中

如何将movieID存储在变量中

如何将变量存储在文件中?

如何将输出作为单独的变量存储在Windows Power Shell中?

如何将数据存储在存储在变量中的数组中?

将变量的值存储在本地存储中

从oracle获取数据然后单独使用每个元素时,如何将数据按行存储在数组python变量中?

如何将存储在模型中的名称和值收集到字典中,最后将这些单独的变量合并到c#mvc中

如何将列表中的每个值存储到多个变量中?

如何将字符串中的每个单词存储到特定变量中?

如何在本地存储中存储变量?

如何将循环的rmrm输出存储在单独的向量中?

如何将选定列的值存储在单独的行中?

如何使用 for 循环将函数输出存储在单独的变量中?

如何将YouTube视频的链接存储到页面中?

PWA应用程序-使用Angular 6将图像和视频存储在本地存储中

如何将多个按钮值的行保存到angularjs和ionic中的本地存储