• 0

كيف أحسب طول مقطع صوتي عن طريق جافا سكربت؟

أريد أن أعرف طول مدة مقطع صوتي في ملف معين، موجود في صفحة ويب، فما الطريقة الصحيحة لحساب ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هذه الطريقة تعمل على المتصفحات التي تدعم HTML5:

أولا، لنفترض أنك وضعت فيديو/مقطع صوتي بطريقة مشابهة لهذه في صفحتك:

<video id="myVideo" width="320" height="176" controls>
  <source src="mov_bbb.mp4" type="video/mp4">
  <source src="mov_bbb.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>

ثم وضعت زر لحساب طول الفيديو/المقطع الصوتي:

<button onclick="myFunction()" type="button">Get video length</button><br>

ففي هذه الحالة ستكون شيفرة جافا سكربت لحساب طول مدة الفيديو/الملف الصوتي كالتالي:

<script>
var vid = document.getElementById("myVideo");

function myFunction() { 
    alert(vid.duration);
} 
</script> 

duration يُرجع طول المقطع الصوتي/الفيديو بالثواني، وإذا كانت هنالك مشكلة في الفيديو/الملف الصوتي، مثل مسار خاطئ أو أن صيغة الفيديو غير مدعومة من قبل المتصفح. سيتم إرجاع NaN.

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن