1 回答

TA貢獻1811條經驗 獲得超6個贊
視頻由多個圖像幀組成。如果您拍攝您在汽車周圍行走的視頻并播放它,看起來就像您顯示了一個物體的 360 度視圖。
以下是您的示例的示例: https: //cdn.spincar.com/swipetospin-viewers/spincarcomdemo/wp0ab2a70jl135405/20190222192724.K4BAQSBW/ec/0-0.jpg
他們有 60 個幀,從 0-0 到 0-60。我想到的算法是:將視頻切成幀。他們有一個滑塊來播放它們?;蛘邔崿F一個拖動功能,向左拖動減少框,向右拖動增加框,記得環繞
currentFrame = (currentFrame + dragDirection) % totalFrame
const $slider = document.getElementById('frame');
const $img = document.getElementById('img');
$slider.addEventListener('change', (e) => {
$img.src = `https://cdn.spincar.com/swipetospin-viewers/spincarcomdemo/wp0ab2a70jl135405/20190222192724.K4BAQSBW/ec/0-${e.target.value}.jpg`;
});
// Preload your imgs
for (let i = 0; i <= 63; i ++) {
const img = new Image();
img.src = `https://cdn.spincar.com/swipetospin-viewers/spincarcomdemo/wp0ab2a70jl135405/20190222192724.K4BAQSBW/ec/0-${i}.jpg`
}
<img src="https://cdn.spincar.com/swipetospin-viewers/spincarcomdemo/wp0ab2a70jl135405/20190222192724.K4BAQSBW/ec/0-0.jpg" alt="Car" id="img" />
<input type="range" id="frame" name="frame" min="0" max="63" value="0">
- 1 回答
- 0 關注
- 167 瀏覽
添加回答
舉報