m.gholami 0 ارسال شده در 15 تیر، ۱۳۹۹ اشتراک گذاری ارسال شده در 15 تیر، ۱۳۹۹ سلام خدمت دوستان کسی میدونه چطور باید یه ویدیو آنلاین را زمان و حجمش را مشخص کنیم مثلا یه لینک فیلم از اینترنت بگیریم و توی برنامه خودمون مشخص کنیم که زمانش اینقدره حجمش اینقدره ممنون میشم کمکم کنید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
محمدرضا شاهپیری 5,583 ارسال شده در 15 تیر، ۱۳۹۹ اشتراک گذاری ارسال شده در 15 تیر، ۱۳۹۹ در 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 0 ارسال شده در 27 تیر، ۱۳۹۹ سازنده اشتراک گذاری ارسال شده در 27 تیر، ۱۳۹۹ در در 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 0
سلام خدمت دوستان
کسی میدونه چطور باید یه ویدیو آنلاین را زمان و حجمش را مشخص کنیم
مثلا یه لینک فیلم از اینترنت بگیریم و توی برنامه خودمون مشخص کنیم که زمانش اینقدره حجمش اینقدره
ممنون میشم کمکم کنید.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
2 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.