HTML5 में वीडियो की प्लेइंग स्पीड कैसे बदलें?


जवाबों:


200

इस साइट के अनुसार , यह DOM के माध्यम से पहुंच योग्य playbackRateऔर defaultPlaybackRateविशेषताओं में समर्थित है । उदाहरण:

/* play video twice as fast */
document.querySelector('video').defaultPlaybackRate = 2.0;
document.querySelector('video').play();

/* now play three times as fast just for the heck of it */
document.querySelector('video').playbackRate = 3.0;

ऊपर Chrome 43+, फ़ायरफ़ॉक्स 20+, IE 9+, एज 12+ पर काम करता है


1
उपयोगी संसाधन के लिए धन्यवाद। बहुत सारे फ़ायरफ़ॉक्स उस विशेषता का समर्थन नहीं करता है जो मैंने क्रोम में डेमो किया है जो ठीक काम करता है। मुझे लगता है कि मेरे बॉस को यह पसंद आएगा। धन्यवाद!
युवा

4
प्लेबैकरेट संस्करण 20 से फ़ायरफ़ॉक्स में काम करता है । यह क्रोम में भी काम करता है।
जानूस ट्रॉल्सन

2
यह काम करता है जब शुरुआत में चलता है, लेकिन अगर बाद में इस प्रक्रिया में नहीं चलता है, जैसे कि: window.onload = function () {document.getElementById ("master_video")। defaultPlaybackRate = 0.1; document.getElementById ("master_video"); .play। ();}
Fzs2

Ionic android के लिए काम नहीं कर रहा है ... मैं एंड्रॉइड के लिए आयनिक फ्रैमवर्क में HTML% वीडियो प्लेयर का उपयोग कर रहा हूं लेकिन यह प्लेबैक दरों का समर्थन नहीं करता है .........
दिनेश आर राजपूत

1
@ सुशान .querySelectorने पहला मिलान किया। आप उपयोग कर सकते हैं .querySelectorAll, लेकिन आपको इन उत्तरों में सीधे कोड का उपयोग करने के बजाय उनके माध्यम से पुनरावृति करने की आवश्यकता है।
लेविज़

52

बस टाइप करो

document.querySelector('video').playbackRate = 1.25;

जेएस में अपने आधुनिक ब्राउज़र का कंसोल।


वीडियो तत्व की कुछ विशेषताएँ इस कमांड को कार्य करने से रोकेंगी। यदि यह कंसोल कमांड विफल हो जाता है, तो निरीक्षक में वीडियो तत्व और अभिभावक तत्वों की विशेषताओं की जांच करें और उन लोगों को हटा दें जो वीडियो के साथ उपयोगकर्ता सहभागिता को अवरुद्ध करते हैं। फिर से कमांड का प्रयास करें।
क्रिस्टोफर हरवुड

0

आप इस कोड का उपयोग कर सकते हैं:

var vid = document.getElementById("video1");

function slowPlaySpeed() { 
    vid.playbackRate = 0.5;
} 

function normalPlaySpeed() { 
    vid.playbackRate = 1;
} 

function fastPlaySpeed() { 
    vid.playbackRate = 2;
}

हाय @Armel, क्या मुझे पता चल सकता है कि अगर मैं पायथन के साथ सेलेनियम का उपयोग कर रहा हूं तो इस कोड को कहां रखा जाए?
बेलंदोंगिव

हाय @balandongiv, मुझे खेद है कि मैं नहीं जानता :(
आर्मेल

-1
javascript:document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate = 0.1;

आप किसी भी संख्या को यहाँ रख सकते हैं बस इतनी दूर मत जाओ ताकि आप अपने कंप्यूटर को खत्म न करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.