替換 marumaru 播放的影片成你指定的 youtube 影片,方便用純音樂版練歌,也可以調整歌詞延遲
< Commentaires sur 替換 marumaru 影片與歌詞延遲
當offset調整為負時(歌詞時間延後),雖然歌詞的確會延後出現 但歌詞本身結束時間並不會跟著延後,所以會導致歌詞提早消失 (因為網站本身只有提供歌詞提早,並沒有考慮延後的相關邏輯) 解決辦法是判斷offset需要延後時,將LST歸0,並把json.StartTime、json.EndTime裡的時間整體延後 同理,歌詞提早也可以這樣操作,相當於不使用網站內建LST,而是土炮處理 相關程式碼可以參考我的版本https://greasyfork.org/scripts/492048/code 第207行
LST
json.StartTime
json.EndTime
if(value > 0) { json.StartTime = originStartTime.map((e)=>(new Date(`1970-1-1 ${e}+0`).getTime()+value*1000).getTimeSpan()) json.EndTime = originEndTime.map((e)=>(new Date(`1970-1-1 ${e}+0`).getTime()+value*1000).getTimeSpan()) unsafeWindow.LST = 0 } else { json.StartTime = originStartTime json.EndTime = originEndTime unsafeWindow.LST = -value }
Connectez-vous pour poster une réponse.
當offset調整為負時(歌詞時間延後),雖然歌詞的確會延後出現
但歌詞本身結束時間並不會跟著延後,所以會導致歌詞提早消失
(因為網站本身只有提供歌詞提早,並沒有考慮延後的相關邏輯)
解決辦法是判斷offset需要延後時,將
LST
歸0,並把json.StartTime
、json.EndTime
裡的時間整體延後同理,歌詞提早也可以這樣操作,相當於不使用網站內建LST,而是土炮處理
相關程式碼可以參考我的版本https://greasyfork.org/scripts/492048/code
第207行