Cách Lặp Lại 1 Đoạn Video Trên Youtube

      243

Trong các ngày cuối thu này thì mình cũng tương đối là bận bịu với một đống deadline, bài tập bự sinh hoạt trên trường. Nghe một bài bác nhạc mếm mộ trên youtube để giúp đỡ bản thân cảm thấy tương đối hơn không ít. Hôm ni gồm thời gian phải mình quyết định viết 1 bài blog chia sẻ một quãng script nho nhỏ dại của bản thân mình là có tác dụng cầm cố như thế nào nhằm lặp lại một đoạn nhạc mến mộ trên youtube. :))

Dạo gần đây, trên youtube bản thân xuất xắc coi 1 MV của anh ấy Acy Xuân Tài, nghe nhạc thấy xuất xắc quá, nhạc nghe cuốn quá !

Các chúng ta cũng có thể nghe test ở link này:https://www.youtube.com/watch?v=uGR10-C_3vU

Đặt vấn đề

Nếu cần sử dụng loop mặc định của Youtube thì đang nghe đi nghe lại cả bài. Tuy nhiên, mình chỉ ưng ý nghe đoạn hát thôi, không đam mê nghe đoạn intro cùng outro sinh sống đầu. Vì vậy mình viết 1 đoạn script nho bé dại, paste vào console nhằm triển khai mưu mô này, luôn thể giới thiệu với mọi bạn luôn luôn.

Bạn đang xem: Cách lặp lại 1 đoạn video trên youtube

Đoạn Source code:

function simpleLoop(startTime, endTime) // TODO: Cheông xã valid endtime console.log("-- Run here") var ytplayer = document.getElementById("movie_player"); var currentTime = ytplayer.getCurrentTime(); var isRunToStart = currentTime > startTime var suitableTimeout = endTime - startTime if (currentTime endTime) ytplayer.seekTo(startTime) else suitableTimeout = endTime - currentTime console.log(">> Start timeout after: ", suitableTimeout * 1000) setTimeout(function () simpleLoop(startTime, endTime) , suitableTimeout * 1000)simpleLoop(146, 364)Các bạn cũng có thể dán đoạn script tê vào console vào DevTool của trình phê duyệt bằng phương pháp dấn phím F12 rồi đưa sang tab console (trường hợp đã sinh sống tab khác)

Rồi sau đó các bạn cầm cố thời hạn nhưng bạn muốn lặp lại làm việc vào đoạn Clip vào hàm simpleLoop (startTime và endTime) , startTime là thời hạn bước đầu ; endTime là thời gian xong xuôi nha.

Lưu ý: Thời gian chạy trong khúc script cơ đơn vị là giây(second), đề xuất chúng ta nắm thời gian ý muốn lặp thì hãy gửi lịch sự đơn vị chức năng "giây" trước nha!

Giải Thích

Và mình vẫn giải thích thuật toán thù của đoạn code cơ, những bạn có thể tưởng tượng qua sơ trang bị sau:

*
Nếu thời gian bây chừ của video clip nhỏ hơn hoặc bằng thời gian ban đầu, hoặc to hơn thời gian ngừng của đoạn cơ mà bạn có nhu cầu lặp -> vẫn ở phần nhưng mà chúng ta không thích nghe -> vẫn đưa ngay cho đoạn bước đầu và đặt thời gian timeout là một trong những chu kì (endTime – startTime)

Ngược lại, ví như thời gian hiện tại vẫn đang tại vị trí ước ao nghe, thời hạn timeout vẫn là từ bỏ thời điểm này cho tới thời gian xong.

Sau Lúc tính tân oán được thời hạn timeout, tiến hành call đệ quy lại chính hàm kiểm tra này.

Xem thêm: 99+ Bức Vẽ An Toàn Giao Thông Đơn Giản, Vẽ Tranh Đề Tài An Toàn Giao Thông Đẹp Nhất

Để mang lại luôn tiện, mình lưu giữ thành tool vào tkhô cứng bookmark bar của chrome. Đoạn code tiếp sau đây có góp thêm phần nhtràn lên start time và over time, để bạn cũng có thể dễ ợt thực hiện.

Các bước lưu như sau:

Lưu 1 bookmark bất kỳ

2. Ttốt cố gắng phần URL bằng đoạn code bên dưới đây

javascript: !function () var oldValue = localStorage.getItem("simple_loop_" + location.href); var đầu vào = prompt("Time range: start,end", oldValue ();Mỗi lúc áp dụng, chúng ta chỉ cần cliông chồng vào bookmark, nhập thời gian ước ao lặp lại.

Đơn giản đúng không nào nào?

Cảm ơn các bạn sẽ phát âm cho trên đây và nhớ rằng dấn review và cốt truyện bài viết này mang lại phần đông fan thuộc biết nha! Hẹn chạm mặt chúng ta trong số những bài viết sau.