m.gholami 2 ارسال شده در 5 مهر، 2020 اشتراک گذاری ارسال شده در 5 مهر، 2020 سلام خدمت دوستان کسی میدونه چطور باید یه ویدیو آنلاین را زمان و حجمش را مشخص کنیم مثلا یه لینک فیلم از اینترنت بگیریم و توی برنامه خودمون مشخص کنیم که زمانش اینقدره حجمش اینقدره ممنون میشم کمکم کنید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,616 ارسال شده در 5 مهر، 2020 اشتراک گذاری ارسال شده در 5 مهر، 2020 در 8 ساعت قبل، m.gholami گفته است : برای گرفتن تایم ویدئو اول کد زیر رو به اکتیوتی اضافه کنید و کتابخونه javaobject رو فعال کنید #If java import android.media.MediaMetadataRetriever; import java.util.HashMap; public int getVideoDuration(String url) { MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setDataSource(url, new HashMap<String, String>()); String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); long timeInMillisec = Long.parseLong(time); retriever.release(); return (int) (timeInMillisec / 1000); } #End If ساب زیر رو هم اضافه کنید. و دسترسی اینترنت رو هم حتما اضافه کنید Sub getDurationFromUrl(url As String) As Int Dim jo As JavaObject Dim duration As Int=jo.InitializeContext.RunMethod("getVideoDuration",Array As Object(url)) Return duration End Sub حالا به راحتی به شکل زیر زمان رو بگیرید ( زمان به ثانیه هست) Log(getDurationFromUrl("https://as5.cdn.asset.aparat.com/aparat-video/cc1d473c3cb7c8eef780e828c7586a0f23605468-720p.mp4")) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
m.gholami 2 ارسال شده در 17 مهر، 2020 سازنده اشتراک گذاری ارسال شده در 17 مهر، 2020 در در 15 تیر 1399 در 00:01، محمدرضا شاهپیری گفته است : برای گرفتن تایم ویدئو اول کد زیر رو به اکتیوتی اضافه کنید و کتابخونه javaobject رو فعال کنید #If java import android.media.MediaMetadataRetriever; import java.util.HashMap; public int getVideoDuration(String url) { MediaMetadataRetriever retriever = new MediaMetadataRetriever(); retriever.setDataSource(url, new HashMap<String, String>()); String time = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); long timeInMillisec = Long.parseLong(time); retriever.release(); return (int) (timeInMillisec / 1000); } #End If ساب زیر رو هم اضافه کنید. و دسترسی اینترنت رو هم حتما اضافه کنید Sub getDurationFromUrl(url As String) As Int Dim jo As JavaObject Dim duration As Int=jo.InitializeContext.RunMethod("getVideoDuration",Array As Object(url)) Return duration End Sub حالا به راحتی به شکل زیر زمان رو بگیرید ( زمان به ثانیه هست) Log(getDurationFromUrl("https://as5.cdn.asset.aparat.com/aparat-video/cc1d473c3cb7c8eef780e828c7586a0f23605468-720p.mp4")) دستتون درنکنه خیلی عالی بود لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
m.gholami 2
سلام خدمت دوستان
کسی میدونه چطور باید یه ویدیو آنلاین را زمان و حجمش را مشخص کنیم
مثلا یه لینک فیلم از اینترنت بگیریم و توی برنامه خودمون مشخص کنیم که زمانش اینقدره حجمش اینقدره
ممنون میشم کمکم کنید.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.