إضافة FreeRadio هي إضافة راديو إنترنت لقارئ الشاشة NVDA. هدفها الأساسي هو منح المستخدمين وصولاً سهلاً إلى آلاف محطات راديو الإنترنت. صُممت الواجهة بالكامل وكافة الميزات لتتوافق تماماً مع إمكانيات الوصول الشامل في NVDA.
تستخدم إضافة FreeRadio قاعدة البيانات المفتوحة Radio Browser كدليل للمحطات. يُعد Radio Browser دليلاً مجانياً يُدار من قِبل المجتمع، ويستضيف أكثر من 50,000 محطة راديو إنترنت من جميع أنحاء العالم. لا يتطلب استخدام الدليل أي تسجيل أو إنشاء حساب، وواجهة برمجة التطبيقات (API) الخاصة به مفتوحة للجميع. تتضمن كل محطة معلومات عن العنوان، والبلد، والنوع، واللغة، ومعدل البت؛ وتُصنف المحطات بناءً على تصويت المستخدمين. تتصل إضافة FreeRadio بهذه الواجهة عبر خوادم نسخ احتياطية (Mirror Servers) موجودة في ألمانيا وهولندا والنمسا؛ وفي حال تعذر الوصول إلى أحد الخوادم، تنتقل الإضافة تلقائياً إلى الخادم التالي.
إذا لم تجد المحطة التي تبحث عنها في دليل Radio Browser، يمكنك إضافتها بنفسك عبر الرابط التالي: https://www.radio-browser.info/add. لا حاجة لإنشاء حساب أو التسجيل.
املأ النموذج الموجود في تلك الصفحة:
* رابط البث Stream URL (مطلوب): الرابط المباشر للبث الصوتي، والذي ينتهي بـ .mp3 أو .aac أو .ogg أو ما شابه. هذا ليس عنوان موقع المحطة الإلكتروني؛ بل هو عنوان البث الخام الذي تنسخه وتلصقه عادةً في مشغلات الوسائط. تنشر معظم المحطات رابط البث الخاص بها على مواقعها الإلكترونية أو في قسم "الاستماع المباشر" (Listen live).
* اسم المحطة (مطلوب): اسم المحطة كما ينبغي أن يظهر في الدليل.
* الصفحة الرئيسية (Homepage): عنوان الموقع الإلكتروني للمحطة.
* البلد واللغة: حدد البلد ولغة البث من القوائم المنسدلة.
* العلامات (Tags): كلمات مفتاحية تدل على النوع أو الموضوع مفصولة بفواصل، مثل: أخبار (news)، جاز (jazz)، كلاسيك (classical). تُستخدم هذه العلامات في عمليات البحث والتصفية.
* رابط الشعار (Logo URL): رابط مباشر لصورة شعار المحطة، إن توفر.
بعد الإرسال، تُراجع المحطة وتُضاف إلى الدليل العام. وبمجرد قبولها، ستظهر في نتائج بحث FreeRadio وقوائم البلدان تلقائياً، حيث يتم تحديث الدليل باستمرار من واجهة برمجة التطبيقات المباشرة.
قم بتنزيل ملف .nvda-addon، واضغط عليه بمفتاح الإدخال (Enter)، ثم أعد تشغيل NVDA عندما يُطلب منك ذلك.
يمكن إعادة تعيين جميع الاختصارات من قائمة NVDA → تفضيلات (Preferences) → إيماءات الإدخال (Input Gestures) → فئة FreeRadio. تعمل هذه الاختصارات من أي مكان وفي أي وقت، بغض النظر عن النافذة التي تحظى بالتركيز حالياً.
| الاختصار | الوظيفة | الوصف |
|---|---|---|
Ctrl+Win+R |
فتح متصفح المحطات | يفتح نافذة المتصفح إذا كانت مغلقة، أو يجلبها إلى المقدمة إذا كانت مفتوحة مسبقاً. |
Ctrl+Win+P |
إيقاف مؤقت / استئناف | يوقف المحطة الحالية مؤقتاً إذا كانت قيد التشغيل؛ ويستأنفها إذا كانت متوقفة مؤقتاً. إذا لم تكن هناك محطة قيد التشغيل، يقوم بتشغيل المحطة الأخيرة أو يفتح قائمة المفضلة بناءً على إعداداتك. الضغط مرتين متتاليتين بسرعة ينقلك مباشرة إلى علامة التبويب التي تختارها. الضغط ثلاث مرات يمكن أن يُشغل إجراءً منفصلاً بناءً على إعداداتك. |
Ctrl+Win+S |
إيقاف | يوقف المحطة الحالية تماماً ويُعيد ضبط المُشغّل. |
Ctrl+Win+→ |
المفضلة التالية | ينتقل إلى المحطة التالية في قائمة المفضلة. ويعود إلى البداية عند الوصول إلى نهاية القائمة. |
Ctrl+Win+← |
المفضلة السابقة | ينتقل إلى المحطة السابقة في قائمة المفضلة. وينتقل إلى النهاية عند الوصول إلى بداية القائمة. |
Ctrl+Win+↑ |
رفع مستوى الصوت | يرفع مستوى الصوت بمقدار 10؛ الحد الأقصى 100. |
Ctrl+Win+↓ |
خفض مستوى الصوت | يخفض مستوى الصوت بمقدار 10؛ الحد الأدنى 0. |
Ctrl+Win+V |
إضافة إلى المفضلة | يُضيف المحطة التي يتم تشغيلها حالياً إلى قائمة المفضلة. ويُعلمك إذا كانت المحطة موجودة مسبقاً في القائمة. |
Ctrl+Win+I |
معلومات المحطة | يُعلن عن اسم المحطة التي يتم تشغيلها حالياً. اضغط مرتين لعرض التفاصيل مثل البلد والنوع ومعدل البت في محاورة. اضغط ثلاث مرات لنسخ معلومات المقطع الحالي (بيانات ICY الوصفية) إلى الحافظة إن توفرت؛ وإذا لم تكن هناك بيانات وصفية، يبدأ التعرف على الموسيقى باستخدام Shazam بدلاً من ذلك. اضغط أربع مرات لفرض التعرف على الموسيقى في حال كانت بيانات ICY غير صحيحة. |
Ctrl+Win+M |
نسخ الصوت | ينسخ البث الحالي إلى جهاز إخراج صوتي إضافي في نفس الوقت. اضغط مرة أخرى لإيقاف النسخ. |
Ctrl+Win+E |
التسجيل الفوري | اضغط مرة واحدة لبدء تسجيل المحطة الحالية؛ واضغط مرة أخرى للإيقاف. اضغط مرتين لبدء "تسجيل أغنية" — يُسمى الملف باسم المقطع الحالي ويتوقف التسجيل تلقائياً عند تغير المقطع. اضغط مرتين مجدداً أثناء تنشيط تسجيل الأغنية لإيقافه مبكراً. يستمر التشغيل دون انقطاع في جميع أوضاع التسجيل. متاح فقط للمحطات التي تبث بيانات ICY الوصفية. |
Ctrl+Win+W |
فتح مجلد التسجيلات | يفتح المجلد الذي يحتوي على الملفات المسجلة في مستكشف الملفات. |
Ctrl+Win+J |
إرجاع الوقت — تراجع | يتراجع في الراديو المباشر 15 ثانية. تُدخل الضغطة الأولى وضع إرجاع الوقت؛ وتُضيف كل ضغطة إضافية 15 ثانية إضافية للخلف حتى حد التخزين (~10 دقائق). يتطلب تمكين تخزين إرجاع الوقت من الإعدادات. |
Ctrl+Win+K |
إرجاع الوقت — تقديم | ينتقل 15 ثانية للأمام في وضع إرجاع الوقت. عند الوصول إلى حافة البث المباشر يعود التشغيل تلقائياً إلى المباشر ويصبح هذا الأمر بلا تأثير حتى التراجع مجدداً. |
Ctrl+Win+T |
تبديل تخزين إرجاع الوقت | يُفعّل تخزين إرجاع الوقت أو يُعطّله فوراً، مرآةً لمربع الاختيار في الإعدادات. عند التعطيل يعود فوراً إلى المباشر إن كان في وضع إرجاع الوقت ويوقف الالتقاط في الخلفية. |
| (غير مُعين) | تبديل كتم الإشعارات | لتبديل إعداد "كتم الإشعارات" فورياً. عيّن مجموعة مفاتيح عبر قائمة NVDA → تفضيلات → إيماءات الإدخال → FreeRadio. |
| (غير مُعين) | تشغيل محطة مفضلة مباشرةً | تظهر كل محطة في قائمة مفضلتك كإدخال منفصل في قائمة NVDA → تفضيلات → إيماءات الإدخال → FreeRadio Stations. عيّن لأي محطة اختصاراً لوحيًا لتشغيلها فورًا من أي مكان دون الحاجة إلى فتح المتصفح. |
ملاحظة: اختصارات التالي / السابق تتنقل فقط داخل قائمة المفضلة؛ ولا تعمل مع قائمة "كافة المحطات". عندما يتم التركيز على قائمة داخل نافذة المتصفح، تؤدي مفاتيح الأسهم الأيمن والأيسر نفس الغرض — انظر قسم "اختصارات داخل المحاورة".
تضيف الإضافة أيضاً قائمة فرعية باسم FreeRadio إلى قائمة "أدوات" (Tools) في NVDA. من هناك يمكنك فتح متصفح المحطات وإعدادات FreeRadio مباشرة.
تحتوي النافذة التي تُفتح باستخدام Ctrl+Win+R على خمس علامات تبويب: كافة المحطات (All Stations)، والمفضلة (Favourites)، والتسجيل (Recording)، والمؤقت (Timer)، والأغاني المعجب بها (Liked Songs). يمكنك التنقل بين علامات التبويب باستخدام Ctrl+Tab.
عند فتح علامة التبويب "كافة المحطات"، يتم تحميل أكثر 1000 محطة حصولاً على تصويت تلقائياً من Radio Browser. يؤدي تحديد بلد من القائمة المنسدلة إلى تحديث القائمة لعرض محطات ذلك البلد فقط. تؤدي الكتابة في حقل البحث إلى إجراء بحث كامل وفوري عبر قاعدة بيانات Radio Browser بأكملها، حيث يُبحث في الاسم والبلد والنوع في وقت واحد.
تسرد القائمة المنسدلة "جهاز الإخراج" (Output Device) الموجودة أسفل نافذة المتصفح — خارج علامات التبويب — جميع أجهزة إخراج الصوت التي يتعرف عليها محرك BASS. يؤدي تحديد جهاز إلى إعادة توجيه إخراج الصوت إليه فوراً وحفظ الاختيار بشكل دائم؛ ويُستخدم نفس الجهاز تلقائياً في الجلسة التالية. إذا كان الجهاز المحدد غير متصل، تعود الإضافة تلقائياً إلى الإعداد الافتراضي للنظام. تعمل هذه الأداة فقط عندما يكون محرك BASS نشطاً.
يمكن تعديل مستوى الصوت (0–200) وأدوات التحكم في "التأثيرات" (Effects) الموجودة في نفس المنطقة في أي وقت أثناء فتح النافذة. من قائمة التأثيرات، يمكن تمكين عدة تأثيرات في وقت واحد مثل: Chorus، وCompressor، وDistortion، وEcho، وFlanger، وGargle، وReverb، وEQ: Bass Boost، وEQ: Treble Boost، وEQ: Vocal Boost؛ وتُطبق التغييرات على البث النشط فوراً. تعمل أجهزة التحكم هذه بشكل كامل فقط عندما يكون محرك BASS نشطاً.
عند تفعيل أحد تأثيرات EQ أو أكثر، يظهر تلقائياً عنصر تحكم بالكسب لكل نطاق نشط. يمكن ضبط الكسب بين −15 dB و +15 dB؛ القيم الافتراضية هي الباس +9 dB، والطبقات العالية +9 dB، والصوت البشري +6 dB. تظهر عناصر التحكم فقط للنطاقات المحددة، وتختفي تلقائياً عند إلغاء تحديد التأثير. تُحفظ القيم بصورة دائمة وتُستعاد في الجلسة التالية.
يوجد زر التشغيل/الإيقاف المؤقت (Play/Pause) أيضاً في أسفل النافذة. إذا لم تكن هناك محطة قيد التشغيل، فإنه يُشغل المحطة المحددة؛ وإذا كانت هناك محطة قيد التشغيل بالفعل، فإنه يوقف التشغيل مؤقتاً.
عند تحديد محطة في القائمة، يعرض زر "تفاصيل المحطة" (Station Details) معلومات مثل البلد، واللغة، والنوع، والصيغة، ومعدل البت، والموقع الإلكتروني، ورابط البث في محاورة منفصلة. يظهر كل حقل في مربع نص للقراءة فقط؛ يمكنك التنقل بين الحقول باستخدام مفتاح Tab ونسخ جميع المعلومات إلى الحافظة دفعة واحدة باستخدام زر "نسخ الكل إلى الحافظة". هذا الزر متاح في كل من علامتي التبويب "كافة المحطات" و"المفضلة".
تعمل المفاتيح التالية فقط عندما تكون نافذة "متصفح المحطات" نشطة.
| الاختصار | الوظيفة | الوصف |
|---|---|---|
F1 |
دليل المساعدة | يفتح ملف التعليمات الخاص بالإضافة في المتصفح الافتراضي. يبحث أولاً عن دليل المساعدة المطابق للغة NVDA النشطة؛ وإذا لم يجده، يفتح الدليل الافتراضي. |
F2 |
قيد التشغيل الآن | يُعلن عن اسم المحطة الحالية ومعلومات مقطع ICY إن وجدت. |
F3 |
المحطة السابقة | ينتقل إلى المحطة السابقة في علامة التبويب "كافة المحطات" أو "المفضلة" ويبدأ تشغيلها فوراً. ينتقل إلى النهاية عند الوصول إلى بداية القائمة. |
F4 |
المحطة التالية | ينتقل إلى المحطة التالية في علامة التبويب "كافة المحطات" أو "المفضلة" ويبدأ تشغيلها فوراً. يعود إلى البداية عند الوصول إلى نهاية القائمة. |
F5 |
خفض الصوت | يخفض مستوى الصوت بمقدار 10 (الحد الأدنى 0). |
F6 |
رفع الصوت | يرفع مستوى الصوت بمقدار 10 (الحد الأقصى 200). |
F7 |
إيقاف مؤقت / استئناف | يوقف مؤقتاً إذا كانت المحطة قيد التشغيل؛ ويستأنف إذا كانت متوقفة مؤقتاً وتم تحميل الوسائط. |
F8 |
إيقاف | يوقف المحطة الحالية تماماً ويُعيد ضبط المُشغّل. |
F9 |
إعادة تسمية | يفتح محاورة إعادة التسمية للمحطة المحددة في علامة تبويب المفضلة. |
| الاختصار | الوظيفة | الوصف |
|---|---|---|
→ |
المحطة التالية | عندما يكون التركيز على قائمة "كافة المحطات" أو "المفضلة"، ينتقل إلى المحطة التالية ويُشغلها فوراً. يعود إلى البداية عند الوصول إلى نهاية القائمة. |
← |
المحطة السابقة | عندما يكون التركيز على قائمة "كافة المحطات" أو "المفضلة"، ينتقل إلى المحطة السابقة ويُشغلها فوراً. ينتقل إلى النهاية عند الوصول إلى بداية القائمة. |
Enter |
تشغيل | عندما يكون التركيز على قائمة "كافة المحطات" أو "المفضلة"، يبدأ بتشغيل المحطة المحددة فوراً. ينتقل إلى المحطة المحددة حتى لو كانت هناك محطة أخرى قيد التشغيل بالفعل. |
Space |
تشغيل / إيقاف مؤقت | يوقف التشغيل مؤقتاً إذا كانت المحطة قيد التشغيل؛ وإلا يبدأ بتشغيل المحطة المحددة. |
Ctrl+Tab |
علامة التبويب التالية | ينتقل إلى علامة التبويب التالية (كافة المحطات → المفضلة → التسجيل → المؤقت → الأغاني المعجب بها). |
Ctrl+Shift+Tab |
علامة التبويب السابقة | ينتقل إلى علامة التبويب السابقة. |
Escape |
إخفاء | يُخفي النافذة؛ وتستمر الإضافة في التشغيل في الخلفية. |
| الاختصار | الوظيفة | الوصف |
|---|---|---|
Ctrl+↑ |
رفع الصوت | يرفع مستوى الصوت بمقدار 10. يعمل فقط أثناء فتح نافذة المتصفح. |
Ctrl+↓ |
خفض الصوت | يخفض مستوى الصوت بمقدار 10. يعمل فقط أثناء فتح نافذة المتصفح. |
| الاختصار | الوظيفة | الوصف |
|---|---|---|
Alt+R |
الانتقال لحقل البحث | ينقل التركيز إلى مربع نص البحث. يبحث في Radio Browser بالنص الموجود في حقل البحث؛ يُبحث في الاسم والبلد والنوع في وقت واحد. |
Alt+V |
إضافة / إزالة المفضلة | يضيف المحطة المحددة إلى المفضلة؛ ويزيلها إذا كانت موجودة مسبقاً في القائمة. |
Alt+1 |
كافة المحطات | ينتقل إلى علامة التبويب "كافة المحطات". |
Alt+2 |
المفضلة | ينتقل إلى علامة التبويب "المفضلة". |
Alt+3 |
التسجيل | ينتقل إلى علامة التبويب "التسجيل". |
Alt+4 |
المؤقت | ينتقل إلى علامة التبويب "المؤقت". |
Alt+5 |
الأغاني المعجب بها | ينتقل إلى علامة التبويب "الأغاني المعجب بها". |
Alt+K |
إغلاق | يغلق النافذة؛ وتستمر الإضافة في التشغيل في الخلفية. |
قائمة المفضلة هي مجموعة محطاتك الشخصية التي تُحفظ بشكل دائم. لإضافة محطة، حددها من القائمة واضغط على زر "إضافة إلى المفضلة" (Add to Favourites) أو استخدم الاختصار Alt+V. يزيل نفس الاختصار المحطة إذا كانت موجودة مسبقاً في القائمة عند تحديدها.
يمكن تشغيل المفضلة باستخدام Ctrl+Win+→ و Ctrl+Win+←؛ وتعمل هذه الاختصارات حتى لو كانت نافذة المتصفح غير مفتوحة.
لحذف محطة من قائمة المفضلة، حددها واضغط على زر "حذف المحطة" (Delete Station) أو مفتاح Delete. بعد الحذف، ينتقل التركيز والتحديد تلقائياً إلى المحطة التالية في القائمة. وإذا كانت المحطة المحذوفة هي الأخيرة، ينتقل التركيز إلى المحطة السابقة. أما إذا أصبحت القائمة فارغة، فينتقل التركيز إلى زر "تشغيل".
تتضمن علامة تبويب المفضلة زرين لإجراء نسخ احتياطي لقائمة المحطات واستعادتها:
تصدير المفضلة… — يحفظ قائمة المفضلة بأكملها في ملف. يتيح لك مربع حوار الحفظ الاختيار بين تنسيقين:
- JSON (.json) — نسخة احتياطية كاملة تحافظ على أسماء المحطات وعناوين URL للبث وجميع البيانات الوصفية. يُنصح به لاستعادة القائمة لاحقاً أو نقلها إلى حاسوب آخر.
- قائمة تشغيل M3U (.m3u) — تنسيق قائمة تشغيل قياسي متوافق مع معظم مشغلات الوسائط وتطبيقات الراديو. لاحظ أن M3U لا يخزن جميع بيانات المحطة الوصفية، لذا قد تؤدي الاستعادة من M3U إلى تفاصيل أقل مقارنةً بنسخة JSON الاحتياطية.
استيراد المفضلة… — يحمّل المحطات من ملف JSON أو M3U مُصدَّر مسبقاً. بعد تحديد الملف، يُسألك عن كيفية إضافة المحطات: - نعم (دمج) — يضيف المحطات المستوردة إلى قائمتك الحالية دون حذف أي من المفضلة الموجودة. لا تُضاف المحطات المكررة مرتين. - لا (استبدال) — يمسح قائمة المفضلة الحالية بالكامل ويستبدلها بمحتويات الملف المستورد. - إلغاء — يعود إلى المتصفح دون إجراء أي تغييرات.
بعد الاستيراد الناجح، تُحدَّث قائمة المفضلة وقائمة محطات التسجيل المجدول وقائمة محطات المؤقت تلقائياً.
أثناء تحديد محطة في علامة التبويب "المفضلة"، اضغط على * للدخول إلى وضع النقل — ستسمع صوت صفارة. انتقل إلى الموضع الهدف باستخدام مفاتيح الأسهم، ثم اضغط على * مرة أخرى. ستُوضع المحطة في الموضع الذي اخترته وسيُحفظ الترتيب الجديد فوراً. الضغط على * مرة أخرى في نفس الموضع يلغي عملية النقل.
تُسجَّل كل محطة في قائمة مفضلتك كـ script منفصل في محاورة إيماءات الإدخال في NVDA، ضمن فئة FreeRadio Stations. يمكنك تعيين أي اختصار لوحي لأي محطة وضغطه من أي مكان — دون الحاجة إلى فتح نافذة المتصفح.
لتعيين اختصار:
يُشغّل الاختصار المحطة فوراً. إذا أُزيلت المحطة لاحقاً من المفضلة، يختفي إدخالها من الفئة ويُزيل NVDA الاختصار المعين لها تلقائياً. عند إضافة محطة جديدة إلى المفضلة، تظهر في الفئة فوراً دون الحاجة إلى إعادة فتح محاورة إيماءات الإدخال.
لإضافة محطة غير موجودة في Radio Browser، استخدم زر "إضافة محطة مخصصة" (Add Custom Station). في المحاورة التي تظهر، أدخل اسم المحطة ورابط البث لإضافتها مباشرة إلى مفضلتك. يمكن تشغيل المحطات المخصصة وإعادة ترتيبها تماماً مثل أي محطة مفضلة أخرى.
تتضمن علامة التبويب "المفضلة" زرين لإدارة إعدادات الصوت الخاصة بكل محطة بشكل مستقل: * حفظ الملف الصوتي لهذه المحطة (Save Audio Profile for This Station): يحفظ مستوى الصوت الحالي والتأثيرات النشطة وقيم كسب EQ كملف شخصي (Profile) مرتبط بتلك المحطة تحديداً. عندما تبدأ هذه المحطة بالتشغيل، تُطبق إعدادات مستوى الصوت والتأثيرات والكسب المحفوظة لها تلقائياً، متجاوزةً الإعدادات الافتراضية العامة. * مسح الملف الصوتي (Clear Audio Profile): يزيل الملف الصوتي المحفوظ من المحطة المحددة. بعد المسح، تعود المحطة لاستخدام الإعدادات العامة لمستوى الصوت والتأثيرات وكسب EQ. ينشط هذا الزر فقط عندما يكون للمحطة المحددة ملف صوتي محفوظ مسبقاً.
يقع كلا الزرين أسفل قائمة المفضلة ولا يتم تفعيلهما إلا عند تحديد محطة من القائمة.
يؤدي الضغط على Ctrl+Win+I ثلاث مرات إلى تنشيط ميزة التعرف على الموسيقى المدعومة من تطبيق Shazam للبث الجاري تشغيله حالياً. لا يبدأ التعرف إلا في حال عدم توفر بيانات ICY الوصفية (معلومات المقطع التي تبثها المحطة)؛ أما إذا كانت البيانات متوفرة، فيتم نسخها إلى الحافظة بدلاً من ذلك.
آلية عمل التعرف: يتم التقاط عينة صوتية قصيرة من البث باستخدام ffmpeg، وتُطبق خوارزمية البصمة الصوتية الخاصة بـ Shazam، ثم تُرسل النتيجة إلى خوادم Shazam. إذا نجح التعرف، يعلن NVDA عن عنوان المقطع، واسم الفنان، والألبوم، وسنة الإصدار، وتُنسخ تلقائياً إلى الحافظة. إذا تم تفعيل خيار "حفظ الأغاني المعجب بها في ملف نصي"، تُضاف نتيجة التعرف أيضاً إلى ملف likedSongs.txt.
الملاحظات الصوتية: تصدر صفارتان متصاعدتان عند بدء التعرف، وصفارتان متنازلتان عند انتهائه. وتصدر صفارة قصيرة كل ثانيتين أثناء تشغيل العملية.
متطلب: يجب توفر أداة ffmpeg.exe. تُستخدم الأداة الموجودة في مجلد الإضافة تلقائياً؛ وإذا كانت في موقع آخر، يمكن تعيين المسار في الإعدادات. يمكنك تنزيل ffmpeg من موقع ffmpeg.org.
يقوم الاختصار Ctrl+Win+M بنسخ البث الجاري تشغيله حالياً إلى جهاز إخراج صوتي ثانٍ في نفس الوقت. هذا مفيد للاستماع على جهازين مختلفين في آنٍ واحد، مثل مكبرات الصوت وسماعات الرأس.
عند الضغط لأول مرة، تظهر محاورة تحديد تسرد أجهزة الإخراج المتاحة. بمجرد اختيار جهاز، يبدأ النسخ ويستمر التشغيل الرئيسي دون انقطاع. الضغط على الاختصار مرة أخرى يوقف النسخ.
حالات الاستخدام: * مكبرات الصوت + سماعات الرأس — اسمح لضيف بمتابعة نفس البث عبر سماعات الرأس بينما تستمع أنت عبر مكبرات صوت الكمبيوتر. * إعدادات التسجيل — وجه الإخراج الرئيسي إلى مكبرات الصوت والإخراج الثاني إلى مسجل خارجي أو واجهة صوتية لالتقاط الصوت خارجياً. * غرف متعددة — استمع عبر مكبر صوت Bluetooth ومكبر الصوت المدمج في آنٍ واحد؛ لا حاجة لبرامج إضافية لنقل الصوت إلى غرفة أخرى. * المراقبة عن بُعد — في جلسة مشاركة الشاشة أو سطح المكتب البعيد، يمكن لكلا الطرفين (المحلي والبعيد) سماع نفس البث في نفس الوقت.
ملاحظة: ميزة نسخ الصوت متاحة فقط عندما يكون محرك BASS نشطاً. في حال تغيير مستوى الصوت أثناء تنشيط النسخ، يُحدَّث كلا الإخراجين بشكل متزامن.
تُحفظ التسجيلات في المجلد Documents\FreeRadio Recordings\ افتراضياً. يتضمن اسم الملف اسم المحطة (أو عنوان الأغنية، في وضع تسجيل الأغاني) ووقت بدء التسجيل. يمكن تغيير مجلد التسجيلات في أي وقت من قائمة NVDA → تفضيلات → إعدادات → FreeRadio → مجلد التسجيلات. نظراً لأن محرك التسجيل يتصل بالبث مباشرة، يُكتب الصوت على القرص كما يُستقبل — لا تُطبق أي معالجة أو إعادة تشفير؛ جودة التسجيل مطابقة تماماً لجودة البث.
Ctrl+Win+E مرة واحدة. اضغط مرة أخرى للإيقاف. يستمر التشغيل دون انقطاع طوال الوقت.Ctrl+Win+E مرتين متتاليتين بسرعة أثناء تشغيل محطة تبث بيانات ICY الوصفية. يبدأ التسجيل فوراً ويُسمى باسم المقطع الحالي. عند تغير المقطع، يتوقف التسجيل تلقائياً ويُعلن NVDA عن اسم الملف المحفوظ. إذا كنت تريد إنهاء التسجيل مبكراً قبل انتهاء المقطع، اضغط على Ctrl+Win+E مرتين مرة أخرى. إذا كانت المحطة الحالية لا تبث بيانات ICY، فلن يكون تسجيل الأغاني متاحاً وسيعلمك NVDA بذلك.إذا كان الوقت المُدخل قد مضى، يُجدول التسجيل لليوم التالي. يعلن NVDA متى يبدأ التسجيل ومتى ينتهي.
افتح علامة التبويب "المؤقت" في متصفح المحطات (Alt+4). يمكن إضافة نوعين من المؤقتات:
* منبه — تشغيل الراديو: يبدأ تلقائياً بتشغيل محطة محددة من مفضلتك في الوقت المحدد. اختر محطة وأدخل الوقت بصيغة (سس:دد).
* نوم — إيقاف الراديو: يُوقف التشغيل في الوقت المحدد. عند تشغيل المؤقت، يُخفض الصوت تدريجياً على مدار 60 ثانية قبل أن يتوقف التشغيل. لا حاجة لتحديد محطة؛ فقط أدخل الوقت.
لكلا النوعين، إذا كان الوقت المُدخل قد مضى، يُجدول الإجراء لليوم التالي. تُسرد المؤقتات قيد الانتظار في علامة التبويب؛ حدد واحداً واضغط على زر "إزالة المؤقت المحدد" لإلغائه.
يمكن تكوين الخيارات التالية من قائمة NVDA → تفضيلات → إعدادات → FreeRadio:
| الخيار | الوصف |
|---|---|
| جهاز إخراج الصوت (محرك BASS) | يعين جهاز إخراج الصوت لتشغيل الراديو. تتضمن القائمة جميع الأجهزة المتوافقة مع BASS على النظام بالإضافة إلى خيار "افتراضي النظام". تُطبق التغييرات فوراً عند الحفظ؛ وإذا تم فصل الجهاز المحدد، تعود الإضافة تلقائياً إلى إعداد النظام الافتراضي وتُعلن عن التغيير. يكون نشطاً فقط عندما يُستخدم محرك BASS. |
| مستوى الصوت | يعين مستوى الصوت الأولي للإضافة (0–200). تنعكس التغييرات التي تُجرى أثناء التشغيل باستخدام Ctrl+Win+↑ / Ctrl+Win+↓ هنا أيضاً. |
| التأثير الصوتي الافتراضي | يعين التأثير الصوتي المُطبق عند بدء تشغيل NVDA أو عند بدء تشغيل محطة. يتوافق التأثير المحدد مع قائمة "التأثيرات" في متصفح المحطات. يكون نشطاً فقط عندما يُستخدم محرك BASS. |
| كسب EQ (الباس / الطبقات العالية / الصوت البشري) | يعين مستوى الكسب بالديسيبل لكل نطاق من نطاقات EQ (من −15 إلى +15). يظهر عنصر التحكم تلقائياً عند تفعيل تأثير EQ المقابل، ويُخفى عند إيقافه. تُحفظ القيم بصورة عامة؛ ويمكن تجاوزها لكل محطة عبر زر حفظ الملف الصوتي في علامة تبويب المفضلة. يكون نشطاً فقط عندما يُستخدم محرك BASS. |
| الانتقال عند تبديل المحطات (محرك BASS) | يتحكم في سلوك الانتقال عند التبديل بين المحطات. قطع فوري (الافتراضي) يوقف المحطة السابقة فوراً قبل بدء المحطة الجديدة. تداخل قصير (ثانية واحدة) و تداخل عادي (ثانيتان) يبدآن المحطة الجديدة فوراً دون فجوة، ثم يخفضان صوت المحطة السابقة تدريجياً في الخلفية بمجرد التأكد من أن البث الجديد نشط. لا يكون له تأثير أو تأثير على الأداء عند ضبطه على "قطع فوري". متاح فقط عند استخدام محرك BASS. |
| استئناف المحطة الأخيرة عند بدء تشغيل NVDA | عند التمكين، تعود المحطة الأخيرة التي شُغلت للعمل تلقائياً في كل مرة يُشغل فيها NVDA. |
| الإعلان التلقائي عن تغييرات المقاطع | عند التمكين، يقرأ NVDA اسم المقطع الجديد تلقائياً في كل مرة يتغير فيها في المحطة التي تبث بيانات ICY الوصفية. يُعلن أيضاً عن المقطع الأول فوراً عند التبديل إلى محطة جديدة. معطل افتراضياً. |
| كتم الإشعارات | عند التمكين، لا يعلن NVDA عن تغييرات المحطات، أو تغييرات حالة التشغيل (تشغيل، إيقاف مؤقت، إيقاف)، أو أحداث التسجيل (بدأ، توقف، اكتمل). لا تتأثر رسائل الخطأ، وملاحظات المفضلة، ونتائج التعرف على الموسيقى، وإشعارات التحديث. يمكن أيضاً تبديله فورياً عبر إيماءة إدخال غير مُعينة. معطل افتراضياً. |
| تمكين تخزين إرجاع الوقت (تراجع في الراديو المباشر، ~10 دقائق) | يشغّل ميزة إرجاع الوقت أو يوقفها. عند التمكين، تُلتقط المحطة المُشغّلة بصفة مستمرة في الخلفية ليمكن التراجع فيها بـ Ctrl+Win+J والتقديم بـ Ctrl+Win+K. يمكن التبديل فوراً بـ Ctrl+Win+T. يتطلب محرك BASS. معطّل افتراضياً. |
| حفظ الأغاني المعجب بها في ملف نصي | عند التمكين، تُضاف معلومات المقطع المنسوخة إلى الحافظة بالضغط على Ctrl+Win+I ثلاث مرات إلى ملف Documents\FreeRadio Recordings\likedSongs.txt. وإذا لم تتوفر بيانات ICY الوصفية، تُحفظ نتيجة التعرف الخاصة بـ Shazam في نفس الملف. معطل افتراضياً. |
| عند الضغط على Ctrl+Win+P دون وجود تشغيل نشط | يحدد الإجراء الذي يحدث عند الضغط على هذا الاختصار ولا يوجد أي تشغيل: بدء تشغيل المحطة الأخيرة أو فتح قائمة المفضلة. |
| عند الضغط على Ctrl+Win+P مرتين | يحدد ما يحدث عند الضغط على الاختصار مرتين متتاليتين بسرعة: عدم القيام بأي إجراء، أو فتح قائمة المفضلة، أو فتح علامة تبويب التسجيل، أو فتح علامة تبويب المؤقت. عند تحديد "عدم القيام بأي إجراء"، تستجيب الضغطة الأولى فوراً دون تأخير. |
| عند الضغط على Ctrl+Win+P ثلاث مرات | يحدد ما يحدث عند الضغط على الاختصار ثلاث مرات متتالية بسرعة: عدم القيام بأي إجراء، أو فتح قائمة المفضلة، أو فتح علامة تبويب البحث، أو فتح علامة تبويب التسجيل، أو فتح علامة تبويب المؤقت. |
| التحقق التلقائي من التحديثات | عند التمكين، يتم تشغيل فحص تحديث في الخلفية في كل مرة يبدأ فيها تشغيل NVDA؛ ويتم إشعارك إذا تم العثور على إصدار جديد. عند التعطيل، تتوقف الفحوصات التلقائية ولكن تظل الفحوصات اليدوية متاحة. |
| مسار ffmpeg.exe | مسار أداة ffmpeg.exe المُستخدمة للتعرف على الموسيقى. إذا تُرك الحقل فارغاً، تُستخدم الأداة الموجودة في مجلد الإضافة تلقائياً. |
| مسار VLC | إذا لم يكن مشغل VLC مثبتاً أو كان موجوداً في موقع غير قياسي، يمكن إدخال المسار الكامل لملف التشغيل هنا. |
| مسار wmplayer.exe | أدخل مسار برنامج Windows Media Player هنا إذا لزم الأمر. |
| مسار PotPlayer | إذا كان PotPlayer موجوداً في موقع غير قياسي، يمكن إدخال مساره هنا. |
| مجلد التسجيلات | يعين المجلد الذي تُحفظ فيه الملفات المسجلة. إذا تُرك فارغاً، يُستخدم الموقع الافتراضي Documents\FreeRadio Recordings\. يتيح لك زر "استعراض" تحديد المجلد بشكل تفاعلي. تدخل التغييرات حيز التنفيذ فور الحفظ. |
| تعطيل فحص الاتصال بالإنترنت قبل التشغيل | يُوصى به للمستخدمين الذين يواجهون تأخيراً قبل بدء تشغيل المحطة. مفيد أيضاً إذا كان خادم DNS محظوراً. |
عند تمكين ميزة "كتم الإشعارات" في الإعدادات، يوقف NVDA الإعلانات التلقائية التالية: * اسم المحطة عند بدء تشغيل محطة جديدة. * تغييرات حالة التشغيل: تشغيل، إيقاف مؤقت، إيقاف. * أحداث التسجيل: بدأ، توقف، اكتمل (للتسجيل الفوري، والأغاني، والمجدول). * إعلانات تغيير مقاطع ICY، حتى عندما يكون "الإعلان التلقائي عن تغييرات المقاطع" مُمكّناً أيضاً.
الإعلانات التالية غير متأثرة عن قصد: رسائل الخطأ، وملاحظات المفضلة (أُضيفت / موجودة مسبقاً في القائمة)، ونتائج التعرف على الموسيقى، وإشعارات التحديث.
يمكن تبديل هذا الإعداد من قائمة NVDA → تفضيلات → إعدادات → FreeRadio، أو فورياً في أي وقت عبر إيماءة إدخال غير مُعينة (عيّن لها مفتاحاً من قائمة NVDA → تفضيلات → إيماءات الإدخال → FreeRadio). عند التبديل، يعلن NVDA عن "كُتمت الإشعارات" (Notifications muted) أو "أُلغي كتم الإشعارات" (Notifications unmuted) مرة واحدة لتأكيد التغيير.
عند تمكين خيار "الإعلان التلقائي عن تغييرات المقاطع" في الإعدادات، تتحقق إضافة FreeRadio من تدفق بيانات ICY الوصفية للمحطة النشطة في الخلفية كل 5 ثوانٍ تقريباً. عندما يتغير المقطع، يقرأ NVDA العنوان الجديد تلقائياً — دون الحاجة لأي ضغطة مفتاح.
عند التبديل إلى محطة جديدة، يُعلن عن معلومات المقطع الأول بمجرد تأسيس الاتصال. وإذا قمت بالتبديل إلى محطة لا تبث بيانات ICY الوصفية، يظل النظام صامتاً ولن يُكرر معلومات مقطع المحطة السابقة.
هذه الميزة معطلة افتراضياً ويمكن تبديلها من قائمة NVDA → تفضيلات → إعدادات → FreeRadio.
عند تمكين خيار "حفظ الأغاني المعجب بها في ملف نصي"، تُضاف معلومات المقطع المنسوخة إلى الحافظة بالضغط على Ctrl+Win+I ثلاث مرات أيضاً سطراً بسطر إلى ملف Documents\FreeRadio Recordings\likedSongs.txt.
في المحطات التي تبث بيانات ICY الوصفية، يُحفظ عنوان المقطع واسم الفنان مباشرة. وفي المحطات التي لا تحتوي على بيانات ICY، تُحفظ نتيجة التعرف الخاصة بـ Shazam في نفس الملف — يتشارك كلا المصدرين نفس القائمة. يُنشأ الملف تلقائياً في حال عدم وجوده؛ ويُضاف كل إدخال إلى نهاية الملف ولن تُحذف الإدخالات السابقة أبداً.
تعرض علامة التبويب الأغاني المعجب بها في متصفح المحطات جميع المقطوعات المحفوظة في likedSongs.txt. تُحدَّث القائمة تلقائياً من الملف في كل مرة يتم فيها فتح علامة التبويب.
يتيح لك حقل التصفية الموجود فوق القائمة تضييق نطاق المقطوعات المعروضة في الوقت الفعلي. اكتب أي جزء من اسم الأغنية أو اسم الفنان وستتحدث القائمة فوراً عند كل ضغطة على المفاتيح. يُعلن NVDA عن عدد النتائج المطابقة بعد كل تغيير. اضغط السهم لأسفل من حقل التصفية لنقل التركيز مباشرةً إلى القائمة.
عند تحديد مقطوعة من القائمة، تصبح الإجراءات التالية متاحة:
Alt+O): يبحث عن المقطوعة المحددة على YouTube ويفتح النتائج في المتصفح الافتراضي.Alt+M): يزيل المقطوعة المحددة من likedSongs.txt ويحدّث القائمة. يؤدي مفتاح Delete الوظيفة ذاتها عند تركيز القائمة.Alt+E): يُعيد تحميل القائمة من الملف.تكون أزرار Spotify وYouTube وعرض كلمات الأغنية والحذف فعّالة فقط عند تحديد مقطوعة حقيقية من القائمة.
يستخدم FreeRadio lrclib.net لجلب كلمات الأغاني — قاعدة بيانات مجانية ومفتوحة لا تتطلب مفتاح API أو حساباً. تُحلَّل عملية البحث سلسلة المقطوعة المخزنة في likedSongs.txt وتجرب استعلامات أقل تقييداً بشكل تدريجي حتى يتم العثور على كلمات الأغنية:
عند توفر كلمات الأغنية العادية تُعرض كما هي. عند توفر كلمات الأغنية المتزامنة LRC فقط، تُزال الطوابع الزمنية ويُعرض النص العادي. تُبلَّغ المقطوعات الموسيقية البحتة بأنه لم يُعثر على كلمات.
تختار الإضافة محرك التشغيل بناءً على ترتيب الأولوية التالي:
1. BASS — المحرك الأساسي والافتراضي. لا يحتاج لتثبيت منفصل؛ فهو مدمج مع الإضافة. يُرسل BASS الصوت مباشرة إلى مكدس الصوت الخاص بنظام Windows ويظهر في خالط حجم الصوت (Volume mixer) في Windows كمصدر صوت مستقل باسم pythonw.exe، منفصل عن NVDA. هذا يعني أن صوت FreeRadio يتدفق في قناة منفصلة تماماً عن صوت NVDA: لا ينقطع الراديو، ولا يختلط، ولا يتأثر بإعدادات صوت NVDA الخاصة أثناء حديث NVDA. يمكن للمستخدم ضبط مستوى صوت الراديو بشكل مستقل عن NVDA من خلال خالط حجم الصوت في Windows. يدعم روابط HTTP، وHTTPS، ومعظم صيغ البث المضمنة. وتتوفر ميزة نسخ الصوت (Audio Mirroring) فقط مع هذا المحرك.
2. VLC — يتولى المهمة في حال فشل محرك BASS. يُبحث عنه تلقائياً في مواقع التثبيت الشائعة، ومجلدات ملفات تعريف المستخدمين، ومسارات النظام (PATH).
3. PotPlayer — يُجرب في حال عدم العثور على VLC. يُبحث عنه تلقائياً في مواقع التثبيت الشائعة.
4. Windows Media Player — يُستخدم كحل أخير؛ ويتطلب أن يكون مكون WMP مثبتاً على النظام.
يتحقق FreeRadio تلقائياً من الإصدارات الجديدة عبر منصة GitHub. * الفحص التلقائي: يعمل بصمت في الخلفية بعد 15 ثانية من بدء تشغيل NVDA. إذا تم العثور على إصدار جديد، يتم إشعارك؛ وإذا لم يتم العثور على أي تحديث، لن تظهر أي رسالة. * الفحص اليدوي: يمكن تشغيله عند الطلب من قائمة NVDA ← أدوات ← FreeRadio ← التحقق من التحديثات... عند تشغيله بهذه الطريقة، يُعلن عن النتيجة حتى لو كان الإصدار مُحدثاً.
عند العثور على تحديث: تفتح محاورة تعرض رقم الإصدار الجديد والإصدار المثبت لديك.
* إذا كان هناك ملف .nvda-addon متاح للتنزيل المباشر في إصدار GitHub، فسيظهر زر "تنزيل وتثبيت" (Download and Install). بمجرد التأكيد، يتم تنزيل الملف في الخلفية، ويعلن NVDA عند بدء التنزيل، وتُفتح شاشة التثبيت الخاصة بـ NVDA تلقائياً.
* إذا لم يتوفر رابط تنزيل مباشر، يظهر زر "فتح الصفحة" (Open Page) وتُفتح صفحة الإصدار على GitHub في المتصفح الافتراضي.
لتعطيل الفحوصات التلقائية: قم بإيقاف تشغيل خيار "التحقق التلقائي من التحديثات" من قائمة NVDA ← تفضيلات ← إعدادات ← FreeRadio.
GPL v2
يتيح لك إرجاع الوقت التراجع في المحطة التي تستمع إليها حالياً، مثل جهاز DVR أو الشريط الكاسيت — أوقف اللحظة، وعُد بضع دقائق للخلف، والتحق بالبث المباشر متى شئت. لا يحتاج التشغيل إلى التوقف: يحدث التراجع والتقديم فوراً على نفس البث الصوتي.
هذه الميزة معطّلة افتراضياً. مكّنها من قائمة NVDA → تفضيلات → إعدادات → FreeRadio → تمكين تخزين إرجاع الوقت (تراجع في الراديو المباشر، ~10 دقائق)، أو بدّلها فوراً في أي وقت بـ Ctrl+Win+T.
بمجرد التمكين، تلتقط FreeRadio المحطة المُشغّلة بصفة مستمرة في مخزن محلي متجدد بالخلفية. يحتوي المخزن على ما يقارب آخر 10 دقائق من الصوت؛ تُحذف الأصوات القديمة تلقائياً من الأمام مع وصول الأصوات الجديدة، ليمثّل المخزن دائماً "الماضي القريب" نسبةً إلى حافة البث المباشر.
Ctrl+Win+J — تراجع 15 ثانية. تنقلك الضغطة الأولى من التشغيل المباشر إلى التشغيل بإرجاع الوقت؛ وتُضيف كل ضغطة إضافية 15 ثانية أخرى للخلف حتى حد المخزن.Ctrl+Win+K — تقديم 15 ثانية في وضع إرجاع الوقت. عند الوصول إلى حافة البث المباشر يتحول التشغيل تلقائياً إلى البث المباشر ويُعلن NVDA "العودة إلى البث المباشر".Ctrl+Win+T — تشغيل الميزة أو إيقافها كلياً. إيقافها في وضع إرجاع الوقت يعيدك فوراً إلى المباشر ويوقف الالتقاط في الخلفية للمحطة الحالية.يستمر الالتقاط في الخلفية طوال فترة التشغيل بإرجاع الوقت، فتواصل حافة البث المباشر التقدم للأمام حتى أثناء استماعك لشيء قبل دقائق — تماماً كجهاز DVR حقيقي.
يبدأ ملء المخزن فور بدء تشغيل محطة (بعد تمكين الميزة) أو في اللحظة التي تمكّن فيها الميزة أثناء الاستماع لمحطة. لذلك، يصبح التراجع ممكناً فقط بعد التقاط بضع ثوانٍ فعلية من الصوت — إذا ضغطت Ctrl+Win+J مباشرة بعد تبديل المحطات، سيُعلمك NVDA بأنه لا يوجد صوت كافٍ في المخزن بعد. انتظر بضع ثوانٍ وأعد المحاولة.
يُعيد الانتقال إلى محطة مختلفة دائماً تشغيل المخزن من البداية للمحطة الجديدة؛ ويُحذف الصوت المخزّن للمحطة السابقة.
يعمل إرجاع الوقت مع نفس نطاق البثوث التي تدعمها FreeRadio:
.m3u8) — تُحلّل FreeRadio قائمة التشغيل الرئيسية للمحطة وتتابع قائمة التشغيل الإعلامية وتنزّل المقاطع في الخلفية لإبقاء المخزن ممتلئاً.في الحالة النادرة التي لا يمكن فيها قراءة قائمة تشغيل المحطة إطلاقاً (مثل ملف .m3u8 معطوب أو غير متاح)، سيُعلمك NVDA بأن التراجع غير متاح لتلك المحطة بعينها.
Ctrl+Win+E) أيضاً.