首页 文章

SoundCloud和Vimeo在不同的标签中同步他们的玩家(有时候也有标签和嵌入式播放器)

提问于
浏览
0

我喜欢SoundCloud和Vimeo如何同步各种标签,所以一旦你开始在一个标签中播放内容,其他标签就会暂停 . 更有趣的是,当网站的两个实例打开时,这仅适用于SoundCloud,但对于Vimeo,甚至在Vimeo网站选项卡(带有视频播放)和嵌入在Verge(http://www.theverge.com/2014/12/22/7433775/watch-the-styles-of-your-favorite-directors-recreated-with-stock)上的Vimeo视频之间也会发生这种情况 . 然而,当Vimeo视频嵌入到Facebook上时(当我分享它时)它不起作用 .

我想知道Javascript: sharing data between tabs上提到的其中一种技术是否在这里使用,如果是的话,为什么当Vimeo视频嵌入到Facebook上并且我有另一个选项卡播放Vimeo视频时它不起作用 .

1 回答

  • 1

    所以,我刚检查过,确实SoundCloud和Vimeo都使用localStorage解决方案 . Vimeo有一个名为https://f.vimeocdn.com的密钥,名为 sync_active ,可以更新当前播放的视频或上次播放的视频(如果所有视频都暂停播放) . 即使Vimeo视频嵌入在The Verge中,它们也有这个键,因此它也适用于此 . 但是在Facebook的情况下,Vimeo没有任何localStorage,因此没有同步发生 .

    在SoundCloud的情况下,它还有一个来自https://soundcloud.com的密钥,名为 V2::local::inst_<id> ,它会更新到正在播放的选项卡 . 即使SoundCloud嵌入在The Verge中,它们也没有这个localStorage,因此只能在各种SoundCloud网站标签之间使用 .

相关问题