এইচটিএমএল 5 অডিও উপাদানটি বর্তমানে চলছে কিনা তা যাচাই করার জন্য জাভাস্ক্রিপ্ট এপিআই কী?
এইচটিএমএল 5 অডিও উপাদানটি বর্তমানে চলছে কিনা তা যাচাই করার জন্য জাভাস্ক্রিপ্ট এপিআই কী?
উত্তর:
function isPlaying(audelem) { return !audelem.paused; }
অডিও ট্যাগের একটি pausedসম্পত্তি রয়েছে। যদি এটি বিরতি না দেওয়া হয়, তবে এটি খেলছে।
আপনি সময়কাল পরীক্ষা করতে পারেন। সময়কাল 0 সেকেন্ডের বেশি হলে এবং এটি বিরতি না দেওয়া থাকলে এটি খেলছে।
var myAudio = document.getElementById('myAudioID');
if (myAudio.duration > 0 && !myAudio.paused) {
//Its playing...do your job
} else {
//Not playing...maybe paused, stopped or never played.
}
!myAudio.paused||!myAudio.currentTimeএটি আরও ভাল কাজ করবে।
!myAudio.paused || myAudio.currentTime?
!myAudio.paused || myAudio.currentTime। কখনও জবাব
যদিও আমি এই থ্রেডটিতে সত্যই দেরি করেছি, আমি শব্দটি বাজছে কিনা তা নির্ধারণের জন্য এই প্রয়োগটি ব্যবহার করি:
service.currentAudio = new Audio();
var isPlaying = function () {
return service.currentAudio
&& service.currentAudio.currentTime > 0
&& !service.currentAudio.paused
&& !service.currentAudio.ended
&& service.currentAudio.readyState > 2;
}
আমি মনে করি অডিও উপাদানটির বেশিরভাগ পতাকা প্রস্তুত রাষ্ট্রের বাইরে পৃথক পৃথক রয়েছে যা সম্পর্কে আপনি এখানে পড়তে পারেন: MDN HTMLMediaElement.readyState ।
document.getElementsByTagName('audio').addEventListener('playing',function() { myfunction(); },false);
কৌতুক করা উচিত।
এই ফাংশন চেষ্টা করুন! পজিশনের শুরু বা শেষ হলে অডিও প্লেিং কার্যকর করা হবে না
function togglePause() {
if (myAudio.paused && myAudio.currentTime > 0 && !myAudio.ended) {
myAudio.play();
} else {
myAudio.pause();
}
}
অডিওটি সত্যিই বাজানো শুরু হয়েছে কিনা তা খতিয়ে দেখার জন্য, বিশেষত আপনার কাছে যদি একটি স্ট্রিম থাকে তবে তা পরীক্ষা audio.played.lengthকরা দরকার 1। অডিওটি যদি সত্যিই শব্দের শুরু হয় তবে এটি 1 হবে। অন্যথায় হবে 0। এটি আরও অনেকটা হ্যাকের মতো, তবে এটি এখনও সাফারি এবং ক্রোমের মতো মোবাইল ব্রাউজারগুলিতেও কাজ করে।
আপনি অনপ্লে ইভেন্টটি ব্যবহার করতে পারেন।
var audio = document.querySelector('audio');
audio.onplay = function() { /* do something */};
অথবা
var audio = document.querySelector('audio');
audio.addEventListener('play', function() { /* do something */ };
এই jquery কোডটি উইথ টু বোতাম প্লে এবং স্টপ ব্যবহার করছি, প্লে বোতামটি একটি প্লে এবং মাউস বোতাম
const help_p = new Audio("audio/help.mp3");//Set Help Audio Name
$('#help_play').click(function() {//pause-Play
if (help_p.paused == false) {
help_p.pause();//pause if playing
} else {
help_p.play();//Play If Pausing
}
});
$('#help_stop').click(function() {//Stop Button
help_p.pause();//pause
help_p.currentTime = 0; //Set Time 0
});
যদিও আইপ্লেিং বা অনুরূপ কিছু নামে পরিচিত কোনও পদ্ধতি নেই তবে এটি সম্পাদন করার কয়েকটি উপায় রয়েছে।
অডিওটি চলমান থাকায় এই পদ্ধতিটি%% অগ্রগতি অর্জন করে:
function getPercentProg() {
var myVideo = document.getElementById('myVideo');
var endBuf = myVideo.buffered.end(0);
var soFar = parseInt((endBuf / myVideo.duration) * 100);
document.getElementById('loadStatus').innerHTML = soFar + '%';
}
যদি শতাংশ 0 এর চেয়ে বেশি হয় এবং 100 এরও কম হয়, এটি খেলছে, অন্যথায় এটি বন্ধ হয়ে যায়।