گرفتن مدت زمان یک ویدیو در بیسیک فور اندروید

امروز تکه کدی برای گرفتن مدت زمان یک ویدیو در بیسیک فور اندروید رو براتون مهیا کرده ایم.

که ظاهرا تلگرام هم از همین کد استفاده میکند.

✨ نکات مهم:

• کد آماده و تست‌شده (1 قطعه‌کد)

• کار با کتابخانه‌های: JavaObject، File

• کپی و استفاده مستقیم در پروژه B4A

📚 کتابخانه‌های مورد نیاز:

JavaObject، File

(از مسیر Libraries در محیط B4A تیک بزنید.)

🚀 نحوه استفاده:

کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانه‌های اعلام‌شده را تیک بزنید.

دسته‌بندیتکه کدها
تاریخ انتشار۲۷ شهریور ۱۴۰۵ - ۰۱:۱۹
تعداد بازدید۲
تعداد فروش۰
فرمت تحویلفایل دانلودی (بعد از پرداخت آنی فعال می‌شود)
پشتیبانیتیکت پشتیبانی در پنل کاربری

ویژگی‌های کلیدی

  • تکه‌کد آماده B4A
  • کاملاً رایگان
  • کد تست‌شده با توضیح فارسی
  • کتابخانه: JavaObject، File

هنوز نظری ثبت نشده است. اولین نفر باشید!

برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال می‌شود)

B4A — کد نمونه رایگان این تکه‌کد را می‌توانید مستقیم در پروژه بیسیک۴اندروید استفاده کنید
GetVideoDuration(File.Combine(Dir,Name))
Public Sub GetVideoDuration (path As String) As Long
  Try
    Dim mFile As JavaObject
    mFile.InitializeNewInstance("java.io.File",Array(path))
    Dim inputStream As JavaObject
    inputStream.InitializeNewInstance("java.io.FileInputStream", _
  Array(mFile.RunMethod("getAbsolutePath",Null)))
    Dim mediaMetadataRetriever As JavaObject
    mediaMetadataRetriever.InitializeNewInstance("android.media.MediaMetadataRetriever",Null)
    mediaMetadataRetriever.RunMethod("setDataSource",Array(inputStream.RunMethod("getFD",Null)))
    Dim duration As String = mediaMetadataRetriever.RunMethod("extractMetadata",Array(mediaMetadataRetriever.GetField("METADATA_KEY_DURATION")))
    If duration="" Or duration="null" Then Return -1
    Return duration
  Catch
    Log(LastException)
    Return -1
  End Try
End Sub
تخصصی بیسیک۴اندرویدسورس‌کد آمادهآموزش گام‌به‌گامکتابخانه‌های کاربردیتحویل آنی بعد از پرداختپشتیبانی واقعی ۲۴/۷بروزرسانی رایگان+۵۹۸ محصول فعال+۳ فروش موفق