我正在构建一个视频播放器,其中每个场景都是从多个角度拍摄的 . 所有视频都托管在YouTube上 . 我想让用户能够在播放过程中无缝切换角度 .
为此,我需要一种从YouTube加载视频而无需播放视频的方法 . 这样我可以在播放一个角度时在背景中加载交替角度 . 当用户切换角度时,新角度应该至少部分加载并准备立即播放 .
不幸的是,我无法在不播放视频的情况下加载视频 .
一旦加载视频的请求返回,loadVideoById方法就会自动播放视频,这样就无法工作了 .
这可能吗?
我正在构建一个视频播放器,其中每个场景都是从多个角度拍摄的 . 所有视频都托管在YouTube上 . 我想让用户能够在播放过程中无缝切换角度 .
为此,我需要一种从YouTube加载视频而无需播放视频的方法 . 这样我可以在播放一个角度时在背景中加载交替角度 . 当用户切换角度时,新角度应该至少部分加载并准备立即播放 .
不幸的是,我无法在不播放视频的情况下加载视频 .
一旦加载视频的请求返回,loadVideoById方法就会自动播放视频,这样就无法工作了 .
这可能吗?
2 回答
没有办法定位视频并强制它预先缓冲 .
你可以加载(而不是提示)一个视频,然后立即暂停它,它可能预先缓冲,也可能不预缓冲,但这取决于许多因素,并且作为使用API的人无法控制 .
也许你可以在单独的div / iframe中使用两个youtube播放器并在它们之间切换 . 这样你受到记忆的限制 .
如果您在移动设备上执行此操作,则可能仅限于youtube的一个实例