اجرا ویدیو در videoview از سرور
سلام دوستان در این سری از آموزش های برنامه نویسی اندروید به آموزش اجرا ویدیو در videoview از سرور (play کردن یک ویدیو از سرور ) می پردازیم. خواندن یک ویدیو در سرور شاید به درد آن دسته از آدم هایی بخورد که بخواهند ویدیو های خاصی را در هر بار به کاربر نمایش دهند یعنی ویدیو ها در هدفعه تغییر کند البته این کار نیاز به یک سرور قوی و همینطور پهنای باند نامحدود است اما شاید کاربردی بهتر داشته باشد. در ادامه با ما همراه باشید.
قبل تر ما آموزش کامل تری در مورد Videoview قرار داده بودیم بهتر است ابتدا آن را مطالعه کنید سپس این آموزش را بررسی کنید.
برای این کار ابتدا در فایل activity-main.xml یک videoview ایجاد می کنیم همانند زیر
1 2 3 4 5 | <VideoView android:id="@+id/video_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center"/> |
و فایل Mainactivity.java
1 2 3 4 5 6 7 8 9 10 11 | private VideoView videoView; videoView = (VideoView) findViewById(R.id.videoـview); Uri video = Uri.parse("Video Link"); videoView.setVideoURI(video); videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { mp.setLooping(true); videoView.start(); } }); |
شما می توانید همانند بالا عمل کتید در بالا Video Link همان ادرش ویدیو ما می شود که باید از سرور داده شود .
و setOnPreparedListener یک listener برای اینکه بررسی کند زمانی که ویدیو بارگذاری شد ویدیو پخش شود.
این آموزش هم همانند آموزش های دیگر به پایان رسید.
موفق باشید.
سلام خسته نباشید
این روش ابتدا کل فیلم را دانلود میکند و سپس ـن را پخش میکند و اگر بخواهیم که مثلا هر 20 ثانیه که بارگذاری شد نمایش دهد باید چکار کنیم ؟
و همچنین ممکن است مدت زمان فیلم زیاد باشد ، برای مدیریت حافظه رم دستگاه کاربر چکار باید بکنیم ؟
سلام منم همین سوال اقا حسن رو دارم اگه میشه راهنمایی کنید ؟
سلام من سوال اقای فردین رو دارم؟