formatLastPositionToDuration property

Duration get formatLastPositionToDuration

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

Converts the last audio playback position to a Duration object for use in programming operations. This is useful when you need to perform calculations on time or control the audio player programmatically. The Duration object can be used in many Flutter time-related operations.

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

Duration lastDuration = quranLibrary().formatLastPositionToDuration;
print('الثواني: ${lastDuration.inSeconds}'); // Seconds: 323

// استخدام في مشغل الصوت
// Use in audio player
audioPlayer.seek(lastDuration);

// مقارنة الأوقات
// Compare times
if (lastDuration > Duration(minutes: 5)) {
  print('التشغيل استمر أكثر من 5 دقائق');
}

Implementation

Duration get formatLastPositionToDuration =>
    Duration(seconds: AudioCtrl.instance.state.lastPosition.value);