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

بدست اوردن مدت زمان یک ویدیو -video duration


agha sasan

سوال

سلام یه کتابخونه یا روشی معرفی کنید که باهاش بتونیم مدت زمان یک فایل ویدیویی رو بدست بیاریم برا فایل های صوتی رو دیدم ولی ویدیویی نمیدونم چ حکمتیه ک نیست! خلاصه کسی بلده بگه تا مشکل ماهم حل بشه

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

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

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

در 23 ساعت قبل، Amir - B گفته است :

ببینید اون -1 احتمالا به خاطر اینه که ویدئو هنوز لود نشده

شما مثلا بیاید تو Acrivtiy Create فیلم رو لود کنید و تو ساب کلیک اکتیویتی، کد زیر رو قرار بدید. بعد از اینکه فیلم لود شد، روی صفحه کلیک کنید. احتمالا مقدار رو میده


a=vv.Duration
log(a)

 

نشد بازم :/
مشکلش چیه لامصب

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

در 9 دقیقه قبل، Amir - B گفته است :

سلام

میتونید از کتابخونه VideoViewExt استفاده کنید (اسم مخفف vvelib)

موفق باشی :cheshmak:

کتابخونشو دارین بفرستین؟

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

کتابخونشو پیدا کردم ولی کد زیرو رو میزنم  خروجی -1 هستش :/

vv.Initialize("vv")	
vv.LoadVideo(File.DirRootExternal,"/11.mp4")
Dim a As String : a=vv.Duration
Msgbox(a,"duration")

مشکل از کجاست؟!

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

سلام،

اون اسلش کنار اسم رو اضافه زدید برادر :

vv.LoadVideo(File.DirRootExternal,"11.mp4")

به این شکل وارد کنید

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

در 2 ساعت قبل، مجید آرتا گفته است :

سلام،

اون اسلش کنار اسم رو اضافه زدید برادر :


vv.LoadVideo(File.DirRootExternal,"11.mp4")

به این شکل وارد کنید

داداش بدون اسلش زدم اول بازم همون منفی یک رو نشون میده!

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

در 10 ساعت قبل، mrshirdel گفته است :

کتابخونشو پیدا کردم ولی کد زیرو رو میزنم  خروجی -1 هستش :/


vv.Initialize("vv")	
vv.LoadVideo(File.DirRootExternal,"/11.mp4")
Dim a As String : a=vv.Duration
Msgbox(a,"duration")

مشکل از کجاست؟!

سلام

ظاهرا این دوسطر رو باید داخل تایمر قراربدین تا امکان تشخیص تغییرات اعم از لود وپخش و استاپ و... برای برنامه تان در زمانهای مختلف ،میسر شود,والا صرفا همان اولین حالت ویدئو در لحظه اول رو  که دریافت میکنه را نمایش میده ونه بیشتر.

a=vv.Duration
log(a)

 

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

در 14 ساعت قبل، نورنما گفته است :

سلام

ظاهرا این دوسطر رو باید داخل تایمر قراربدین تا امکان تشخیص تغییرات اعم از لود وپخش و استاپ و... برای برنامه تان در زمانهای مختلف ،میسر شود,والا صرفا همان اولین حالت ویدئو در لحظه اول رو  که دریافت میکنه را نمایش میده ونه بیشتر.


a=vv.Duration
log(a)

 

ینی تایمی که پخش شده رو نشون میدع؟تایم کل یک ویدیو رو نشون نمیدع؟

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

سلام

خود این کتابخونه یه متدی داره به اسم MediaControllerEnabled که خودش زمان ویدئو رو نشون میده

vide.MediaControllerEnabled=True

 

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

در 33 دقیقه قبل، Amir - B گفته است :

سلام

خود این کتابخونه یه متدی داره به اسم MediaControllerEnabled که خودش زمان ویدئو رو نشون میده


vide.MediaControllerEnabled=True

 

میخام بصورت عدد بگیرم مقدارشو چون مقدارش تو حساب کتابای برنامه لازمه

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

در 8 دقیقه قبل، mrshirdel گفته است :

میخام بصورت عدد بگیرم مقدارشو چون مقدارش تو حساب کتابای برنامه لازمه

ببینید اون -1 احتمالا به خاطر اینه که ویدئو هنوز لود نشده

شما مثلا بیاید تو Acrivtiy Create فیلم رو لود کنید و تو ساب کلیک اکتیویتی، کد زیر رو قرار بدید. بعد از اینکه فیلم لود شد، روی صفحه کلیک کنید. احتمالا مقدار رو میده

a=vv.Duration
log(a)

 

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

بایگانی شده

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

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

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