رفتن به مطلب
  • 0

راهنمایی در دانلود بهتر فایل عکس یا ویدیو


fun_code

سوال

با سلام و عرش ادب

 

بنده برنامه ای ساختم که در اون فایل عکس یا ویدیو و گاها متنی دانلود می شود.

زمان هایی که سرعت اینترنت خوبه دانلود بدون مشکل انجام میشه اما زمان هایی که کمی سرعت پایینه دانلود با خطا مواجه میشه.

دانلود رو با HttpJob.bas و HttpUtils2Service.bas انجام میدم. (در واقع از سورس دانلود فایل در سایت رسمی کمک گرفتم.)

 

با توجه به کم شدن سرعت اینترنت کاربران با مشکل مواجه شدند و در 40 درصد مواقع دانلودشان انجام نمی شود.

جهت تست از کتابخانه دانلود منیجر استفاده کردم و دیدم زمانی که دانلود با 2 کتابخانه ذکر شده مشکل دارد ، با کتابخانه دانلود منیجر بدون مشکل و با سرعت خیلی بهتر دانلود انجام می شود.

 

خواستم از اساتید عزیز کمک بگیرم که چطور میتونم تنظیمات HttpJob.bas و HttpUtils2Service.bas رو تغییر بدم که در سرعت های کم هم بدون مشکل دانلود کنند/

چون اگر بخوام از کتابخانه دانلود منیجر استفاده کنم ناچارا باید بعضی از امکانات برنامه را حذف کنم.(مثلا بخش مدیریت دانلودها که روند دانلودها را نمایش می دهد.)

 

از توجه شما متشکرم و پیشاپیش از راهنمایی شما سپاسگزارم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

 

از راهنمایی شما ممنونم

جناب zaker انگار با کنسل کردن دانلود از طریق کتابخانه "httpjob" مشکل داشتند. اما چنین مشکلی نیست و کنسل کردن دانلود کمی پیچیده است که باید براش وقت گذاشت.

تنها مشکل بنده دانلود نشدن در زمانی است که سرعت اینترنت کم است.

 

کتابخانه RsAsyncDownloader خیلی ساده است و امکانات زیادی نداره...

مثلا حجم دانلود شده تا زمان فعلی را برنمیگرداند.

چون بنده روند دانلود را با progressbar در یک نوتیفیکیشن نمایش میدم و با استفاده از این کتابخانه تنها پایان دانلود را متوجه خواهیم شد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فک کنم مشکل اصلی از جای نشأت میگره که دانلودرهای معمولی(کتابخانه های فعلی برای دانلود) دانلود فایلو رو یه تیکه انجام میدن 

اگر نگاه کنید مثلا IDM کامپیوتر دانلود فایلو چند تیکه میکنه که باعث میشه سرعت دانلود بیشتر بشه 

و اگرم سرعت نت پایین اومد کمترین تاثیر رو داشته باشه 

من موردی پیدا نکردم تو B4a که بتونه فایلو تیکه تیکه کنه و دانلود کنه شاید گیت هابش باشه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

فک کنم مشکل اصلی از جای نشأت میگره که دانلودرهای معمولی(کتابخانه های فعلی برای دانلود) دانلود فایلو رو یه تیکه انجام میدن 

اگر نگاه کنید مثلا IDM کامپیوتر دانلود فایلو چند تیکه میکنه که باعث میشه سرعت دانلود بیشتر بشه 

و اگرم سرعت نت پایین اومد کمترین تاثیر رو داشته باشه 

من موردی پیدا نکردم تو B4a که بتونه فایلو تیکه تیکه کنه و دانلود کنه شاید گیت هابش باشه 

 

شاید کتابخونه دانلود منیجری که در پست های بالاتر عرض کردم این کار رو انجام میده.

چون 2 مورد را تست کردم و کیفیت بالای اون نسبت به httpjob مشخص شد.

یکی زمانی که سرعت اینترنت پایین بود ، کتابخونه دانلود منیجر بدون مشکل و خطا فایل رو دانلود کرد.

دوم اینکه در زمانی که سرعت متوسط بود ، یک فایل را ابتدا با httpjob  و سپس با دانلود منیجر دانلود کردم ، سرعت دانلود منیجر حدود 3 برابر httjob بود !

تنها مشکلش اینه که رویدادی برای دریافت حجم دانلود شده تا زمان کنونی نداره وگرنه خیلی حرفه ای هست. (البته شایدم من تا الان پیدا نکردم و این مورد رو هم داره)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این کتابخانه RsAsyncDownloader که آقای ذاکر عزیز چندتا مثال ازش گذاشته مشکل داره 

چی؟ 

مثلا وسط دانلود از برنامه بیای بیرون یا کنسل بزنی هم تو پوشه ناقص هم تو کامل فایل هست 

تازه اونم بدون پسوند که باید تو دیتابیس با پسوندش بنویسی مثلا 3.mp3 (که بشه ازش استفاده کرد)حجم هم فک کنم فعلا همون httpjob  داره با okhttp که نسخه بروز شده http است 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...