मैं pause()
विधि का उपयोग कर एक वीडियो को रोक रहा हूं .. समस्या यह है कि ऑडियो चल रहा है ... मैंने फ़ायरफ़ॉक्स में जावास्क्रिप्ट कंसोल से इसे रोकने का भी प्रयास किया .. । कुछ नहीं हुआ। वीडियो .ogg प्रारूप में है और क्रोम में भी नहीं खेल रहा है (क्योंकि मुझे लगता है कि यह समर्थित नहीं है)। मैंने अमेज़ॅन एस 3 पर वीडियो होस्ट किया और यह पूरी तरह स्ट्रीमिंग कर रहा है। मैं जेएसओएन अनुरोध से अपनी जानकारी लोड कर रहा हूं, गतिशील रूप से तत्व बना रहा हूं। यहाँ कुछ कोड है:वीडियो रोकना एचटीएमएल 5 वीडियो टैग में ऑडियो नहीं रोकता
function showVideo() {
var video = videodata;
var videobox = $('#videobox').first();
var videoplayer = document.getElementById('videoplayer');
if (video.Enabled) {
if ((videoplayer != null && videoplayer.currentSrc != video.Location) || videoplayer == null) {
console.log('Creating video elem');
videobox.empty();
videobox.append('<video id="videoplayer" preload="auto" src="' +
video.Location + '" width="100%" height="100%" autoplay="autoplay" loop="loop" />');
videobox.show();
}
} else {
if (videoplayer != null) {
videoplayer.pause();
console.log('Pausing video...');
}
console.log('Deleting video elem');
videobox.hide();
videobox.empty();
}
}
मैं पहले से ही से पहले एक ऐसी ही प्रश्न पोस्ट ... लेकिन अब मैं अन्य ब्राउज़र का उपयोग कर रहा हूँ, इसलिए मैंने सोचा कि मैं एक नया सवाल पैदा करने के लिए किया है।
यहाँ काम कर कोड (उपयोगकर्ता heff करने के लिए धन्यवाद!) है
function showVideo() {
var video = videodata;
var videobox = $('#videobox').first();
var videoplayer = document.getElementById('videoplayer');
if (video.Enabled) {
if ((videoplayer.src != video.Location) || videoplayer.src == '') {
console.log('Playing video: ' + video.Location);
videoplayer.src = video.Location;
videoplayer.load();
videoplayer.play();
videobox.show();
}
} else {
if (videoplayer.src != '') {
console.log('Pausing video...');
videoplayer.pause();
videoplayer.src = '';
videobox.hide();
}
}
}
मैंने आपके सुझाव का पालन किया कि हर बार तत्व को दोबारा न बनाएं और यह काम करता है। लेकिन मैंने जांच की कि विधि दोबारा ब्लॉक कर रही है अगर ब्लॉक दो बार: नहीं। मुझे लगता है कि यह एक बग है .. बीटीडब्ल्यू, मैंने कामकाजी कोड पोस्ट किया है, अगर किसी को भी एक ही समस्या है। ;-) –
बहुत बढ़िया! खुशी हुई यह मदद की। – heff