startDownloadSurah method

Future<void> startDownloadSurah({
  1. required int surahNumber,
})

يبدأ تحميل ملفات الصوت الخاصة بسورة معينة لتكون متاحة للتشغيل دون الحاجة للاتصال بالإنترنت. هذه الدالة مفيدة لتحميل السور مسبقاً وتخزينها محلياً لتحسين الأداء وتوفير البيانات.

surahNumber رقم السورة التي سيتم تحميل ملفاتها الصوتية (من 1 إلى 114). يجب أن يكون رقم السورة صحيحاً ومتوفراً في المصحف. سيتم تحميل جميع آيات السورة المحددة.

Starts downloading audio files for a specific surah to be available for offline playback. This function is useful for pre-downloading surahs and storing them locally to improve performance and save data.

surahNumber The number of the surah whose audio files will be downloaded (from 1 to 114). The surah number must be valid and available in the Quran. All verses of the specified surah will be downloaded.

مثال للاستخدام / Example usage:

// تحميل سورة الفاتحة للتشغيل دون اتصال
// Download Surah Al-Fatiha for offline playback
await quranLibrary().startDownloadSurah(surahNumber: 1);

// تحميل سورة البقرة للتشغيل دون اتصال
// Download Surah Al-Baqarah for offline playback
await quranLibrary().startDownloadSurah(surahNumber: 2);

Implementation

Future<void> startDownloadSurah({required int surahNumber}) async =>
    await AudioCtrl.instance.startDownload(surahNumber: surahNumber);