حساب مدة الكتاب الصوتي حسب سرعة التشغيل
كتاب صوتي مدته 10 ساعات يستغرق ست ساعات وأربعين دقيقة عند سرعة 1.5x. أدخلوا المدة المعلنة بالدقائق وسرعة المشغل لتحصلوا على وقت الاستماع الفعلي بالدقائق والساعات والثواني. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المدة (د)
- 600
- سرعة التشغيل
- 1.5
- دقائق الاستماع
- 400
- ساعات الاستماع
- 6.666666667
- ثواني الاستماع
- 24,000
توضح المدة المنشورة للكتاب الصوتي طوله عند السرعة العادية، لكنها لا تحدد متى ستنهون الاستماع فعليًا عند 1.25x أو 1.5x أو 2x. تقسم هذه الحاسبة المدة الأصلية بالدقائق على معامل سرعة موجب، ثم تعيد زمن الاستماع بالدقائق والساعات والثواني. وهي مفيدة لتخطيط التنقل والدراسة وإعارات المكتبة وأهداف القراءة ومواعيد الإصدارات.
احسبوا زمن الاستماع من المدة وسرعة التشغيل
ابدؤوا بمدة الكتاب الصوتي الأصلية معبرًا عنها بالدقائق. إذا عرض المتجر الساعات والدقائق، فاضربوا الساعات في ستين ثم أضيفوا الدقائق المتبقية. فالكتاب الذي مدته عشر ساعات يساوي ستمئة دقيقة؛ وعند 1.5x يحتاج إلى أربعمئة دقيقة، أي ست ساعات وأربعين دقيقة.
وعند 2x يحتاج إلى ثلاثمئة دقيقة، أي خمس ساعات. تعمل أيضًا السرعات الأقل من واحد والأكبر من صفر؛ فعند 0.8x تصبح الستمئة دقيقة سبعمئة وخمسين دقيقة. يجوز أن تكون المدة الأصلية صفرًا لعينة فارغة، ولا يجوز أن تكون سالبة.
يجب أن تتجاوز السرعة صفرًا لأن الصفر يؤدي إلى القسمة على صفر، ولأن المعامل السالب يصف زمنًا يتحرك إلى الخلف. تعطي المدخلات نفسها دائمًا المخرجات نفسها، من دون شبكة أو تاريخ حالي أو عشوائية أو ملف وسائط أو فهرس خارجي.
اقرؤوا النتيجة وحولوها إلى جدول عملي
تقرب القيم بصورة ثابتة إلى تسع منازل عشرية، بما يحفظ الكسور الدورية المفيدة من دون ضوضاء الفاصلة العائمة. يجعل formula العملية ظاهرة، بينما يقدم method معرفًا ثابتًا للسجلات والأتمتة. تذكروا أن النتيجة تمثل تشغيلًا متصلًا، ولا تعد بموعد تقويمي للانتهاء.
فالاستراحات ومؤقت النوم وإعادة الفصول وتدوين الملاحظات والإعلانات والمقاطعات وتغيير السرعة كلها تعدل الزمن الواقعي. ولعدة كتب تعمل بالسرعة نفسها، اجمعوا المدد الأصلية أولًا. أما إذا اختلفت السرعات، فاحسبوا كل كتاب منفردًا ثم اجمعوا أزمنة الاستماع الناتجة.
احسبوا وقت الاستماع الفعلي
استخدموا حاسبة المتصفح المجانية للحصول على جواب سريع عند اختيار كتاب صوتي أو مقارنة السرعات أو تخطيط رحلة. يرفض التحقق الحقول المفقودة والقيم غير المنتهية والمدد السالبة والمعاملات التي تساوي صفرًا أو تقل عنه، وبذلك يمنع نتائج غير معقولة مثل الزمن اللانهائي. لا تفحص هذه القدرة ملفًا صوتيًا، ولا تكتشف الفصول، ولا تغير سرعة التشغيل، ولا تقدر الفهم، ولا تختار سرعة مريحة.
قدموا بأنفسكم المدة المنشورة بالدقائق. إذا كان المصدر بالثواني، فاقسموا على ستين؛ وإذا كان بالساعات العشرية، فاضربوا في ستين. احتفظوا بالقيمة الأصلية غير المقربة متى أمكن.
يستطيع التطبيق إنشاء عبارة زمنية سهلة القراءة من الاستجابة، لكن ينبغي أن يحتفظ بالأرقام للفرز والجمع. ولأن الخوارزمية حساب صرف بلا نموذج أو شبكة، فهي مناسبة للاختبارات القابلة للتكرار والفهارس المخزنة مؤقتًا والتخطيط الخاص على جهاز العميل.
حالات الاستخدام
خططوا للاستماع أثناء التنقل
حولوا المدة المنشورة وفق سرعتكم المعتادة، وحددوا عدد رحلات التنقل اللازمة قبل البدء.
قارنوا خيارات سرعة التشغيل
احسبوا العنوان نفسه عند 1.25x و1.5x و2x لاختيار إعداد يناسب الموعد النهائي أو مدة الإعارة.
أضيفوا تقديرات الاستماع إلى فهرس
اجعلوا التطبيق أو لوحة المعلومات يعرضان ساعات استماع مخصصة بجانب كل كتاب صوتي.
الأسئلة الشائعة
ماذا يحدث إذا كانت السرعة صفرًا أو سالبة؟
يؤدي الصفر إلى القسمة على صفر، ولا تمثل القيمة السالبة زمن استماع صالحًا.
كيف أدخل مدة معروضة بالساعات والدقائق؟
اضربوا الساعات في ستين وأضيفوا الدقائق المتبقية. مثلًا، 10 ساعات تساوي 600 دقيقة، و10 ساعات و30 دقيقة تساوي 630.
هل تشمل النتيجة الاستراحات أو التوقف؟
لا. إنها تقيس التشغيل المتصل بسرعة ثابتة. أضيفوا الاستراحات وتدوين الملاحظات والمقاطعات بصورة منفصلة.
كم يستغرق كتاب صوتي مدته 10 ساعات بسرعة 1.5x؟
يستغرق 400 دقيقة، أي ست ساعات وأربعين دقيقة. أدخلوا 600 دقيقة مدةً و1.5 سرعةً؛ وبسرعة 2x ينتهي الكتاب نفسه في نصف الوقت، أي خمس ساعات.
هل يمكن حساب سرعة أبطأ مثل 0.8x؟
نعم، تصلح أي سرعة أكبر من صفر، حتى لو كانت أبطأ من العادية. عند 0.8x يصبح الكتاب الذي مدته 600 دقيقة سبعمئة وخمسين دقيقة من الاستماع، فالسرعة البطيئة تضيف وقتاً.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/audiobook-speed-duration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_minutes":600,"playback_speed":1.5}'const res = await fetch("https://api.kit.forhosting.com/audio/audiobook-speed-duration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_minutes": 600,
"playback_speed": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/audiobook-speed-duration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_minutes": 600,
"playback_speed": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/audiobook-speed-duration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_minutes":600,"playback_speed":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_minutes":600,"playback_speed":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/audiobook-speed-duration", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"duration_minutes": 600,
"playback_speed": 1.5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.audiobook_speed_duration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 200 |
max_minutes | 180 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
الحساب حتمي وواضح، ويمكن استخدامه في المتصفح أو عبر API بسعر $0.002 لكل عنصر ناجح.
احسبوا زمن الاستماع من المدة وسرعة التشغيل
أدخلوا المجموع في duration_minutes وإعداد المشغل في playback_speed. تطبق الحاسبة علاقة مباشرة: listening_minutes يساوي duration_minutes مقسومًا على playback_speed. يمكنكم إرسال أرقام JSON أو سلاسل رقمية واستخدام الأسماء البديلة الموثقة.
اقرؤوا النتيجة وحولوها إلى جدول عملي
تتضمن الاستجابة listening_minutes وlistening_hours وlistening_seconds لكي تستخدم كل واجهة الوحدة المناسبة. استخدموا listening_hours في ملخص الكتاب، وlistening_minutes لخطة التنقل أو الدراسة، وlistening_seconds للمؤقتات والحسابات اللاحقة الدقيقة. ويبين الحقلان المعادان duration_minutes وplayback_speed الأرقام الموحدة التي استعملت فعلًا. لخطة تمتد أيامًا، اقسموا listening_minutes على دقائق الاستماع اليومية ثم قربوا إلى الأعلى.
استخدموا حاسبة المتصفح أو نفذوا الحساب آليًا عبر API
واستخدموا API عندما يحتاج تطبيق قراءة أو لوحة شخصية أو أداة مكتبة أو مخطط دراسي أو فهرس محتوى إلى تكرار الحساب بعقد JSON ثابت. يكلف كل عنصر ناجح $0.002.
أسئلة تقنية
ما الصيغة التي تستخدمها الحاسبة؟
تقسم المدة الأصلية بالدقائق على معامل السرعة: listening_minutes = duration_minutes / playback_speed.
ما تكلفة الحساب عبر API؟
يكلف كل عنصر API ناجح $0.002. وتشغل حاسبة المتصفح الحساب الحتمي نفسه مجانًا على جهازكم.