Cách lấy thời lượng video YouTube bằng JavaScript

get-video-thời lượng

Nhận thời lượng của tệp/luồng video với ffprobe

Cài đặt

$ npm install --save get-video-duration

Cách sử dụng

const { getVideoDurationInSeconds } = require['get-video-duration']

// From a local path...
getVideoDurationInSeconds['video.mov'].then[[duration] => {
  console.log[duration]
}]

// From a URL...
getVideoDurationInSeconds[
  '//clips.vorwaerts-gmbh.de/big_buck_bunny.mp4'
].then[[duration] => {
  console.log[duration]
}]

// From a readable stream...

const fs = require['fs']
const stream = fs.createReadStream['video.mov']

getVideoDurationInSeconds[stream].then[[duration] => {
  console.log[duration]
}]

// If you need to customize the path to ffprobe...
getVideoDurationInSeconds['video.mov', '/path/to/ffprobe'].then[[duration] => {
  console.log[duration]
}]

Giấy phép

MIT. Dựa trên get-video-dimensions

Ghi chú. Các trình duyệt khác nhau trả về các giá trị khác nhau. Trong ví dụ trên, Internet Explorer, Firefox và Chrome trả về "12. 612". Safari trở lại "12. 612000465393066", Opera 12 trả về "12. 585215419", trong khi Opera 18 trả về "12. 62069"

Trong khi dần dần tạo bản sao YouTube trong thời gian rảnh rỗi, tôi ngạc nhiên về việc tạo thời lượng video nhất quán dễ dàng như thế nào. Theo thời lượng, ý tôi là thời gian chạy nhỏ ở góc của mỗi video

Thời lượng có thể khác nhau rất nhiều nhưng giao diện người dùng của YouTube có một bộ quy tắc tốt để định dạng chúng một cách nhất quán. Một số quy tắc tôi nhận thấy là

Làm cách nào để có được thời lượng của video YouTube bằng JavaScript?

Thời lượng YouTube trong 4 dòng JavaScript .
Thời lượng phải có tối thiểu 4 ký tự–video 1 giây được biểu thị bằng 0. 01
Bất cứ điều gì dưới một phút phải được đệm bằng 0. , như 0. 59 hoặc 0. 12
Bất cứ điều gì dưới mười giây phải được đệm bằng 0. 0, như 0. 09 hoặc 0. 01

Làm cách nào để có thời lượng video trong js?

JavaScript . // Giả sử "video" là nút video var i = setInterval[function[] { if[video. readyState > 0] { var phút = parseInt[video. thời lượng / 60, 10]; . use parseInt and modulus [ % ]: // Assume "video" is the video node var i = setInterval[function[] { if[video. readyState > 0] { var minutes = parseInt[video. duration / 60, 10]; var seconds = video.

Làm cách nào tôi có thể nhận được thời lượng video YouTube bằng PHP?

Điều này được thể hiện trong mã bên dưới. include_once['pathto/getid3. php']; . ". $file['playtime_string']. " / Kích thước. ".

Chủ Đề