آموزش پخش ویدیو اندروید استودیو VideoView

آموزش پخش ویدیو اندروید استودیو VideoView

آموزش پخش ویدیو اندروید استودیو VideoView

پخش ویدیو Android Studio Video View

پخش ویدیو اندروید ، عرض سلام خدمت کاربران گرامی سایت خانه اندروید در این پست می خواهیم توی اندروید ویدیو دلخواه خودمون رو از آدرس مورد نظر پخش کنیم به کمک VideoView و کنترل خاصی رو هم روی این موضوع داشته باشیم مثل نمایش ویدیو در وسط اکتیویتی و دادن بگراند به لایه و برای نمایش بهتر ویدیو ، هم چنین به صورت پیشفرض بدون کد نویسی می خواهم قسمت های سیک بار و زمان نمایش ویدیو رو هم بیاریم تا کاربر ببینه که زمان ویدیو چقدر هست و با کمک سیک بار کاربر بتونه ویدیو رو stop و play کنه با خانه اندروید همراه باشید.

حتما بخوانید : نمایش اطلاعات از سمت سرور JsonArrayRequest Volley اندروید استودیو

لطفا پروژه جدیدی را در اندروید استودیو ایجاد کنید سپس در بخش اکتیویتی دلخواهی که درست کردین ویدیو ویو را اضافه کنید. Videoview :

لطفا دقت کنید برای اینکه ویدیو مورد نظر ما از آدرس اینترنتی شروع به پخش کنه نیازمند سطح دسترسی هستیم که همان internet هست.

خوب حالا سورس کد بخش جاوا را هم پیاده سازی می کنیم.

توضیح سورس کد بالا : 

برای اینکه ویدیو را از آدرس یا url خاصی بخوانیم کافی مسیر را به متغییر زیر بدهیم که در این جا ویدیو را از سرور آپارات لود می کنیم.

برای بدست آوردن زمان و stop کردن و … کنترل خاصی رو Video view  داشته باشیم نیاز داریم تا تعریف کنیم.

MediaController mediaController

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

برای اینکه مسیر را مشخص کنیم برای VideoVeiw باید متد زیر آدرس را که در متغییر فوق هست بدهیم.

videoView.setVideoPath(VIDEO_PATH);

برای اینکه ویوی ما دارای کنترل باشه مثل next , back کافی مدیا کنترل را به VideoView معرفی کنیم.

videoView.setMediaController(mediaController);

حالا زمان آن رسیده تا ویدیو را پخش کنیم.

videoView.start();

دمو مورد نظر :

آموزش پخش ویدیو اندروید استودیو VideoView

موفق باشید.

 

درباره نویسنده

Admin
جواد محمدی هستم بنیان گذار سایت خانه اندروید علاقمند به زبان برنامه نویسی تحت وب ، اندروید استودیو ، ویندوز اپلیکیشن و خوشحالم که در خدمت شما هستم.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگذارم.

بدون دیدگاه

ارسال دیدگاه شما





کد امنیتی *