خانه اندروید

بیش از 150 ساعت آموزش فارسی

بیش از 10 هزار دانشجو

آموزش هایی کاملا اختصاصی

مطالب پیشنهادی حتما مشاهده کنید :

آموزش پخش ویدیو اندروید استودیو 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
جواد محمدی هستم بنیان گذار سایت خانه اندروید علاقمند به زبان برنامه نویسی تحت وب ، اندروید استودیو ، ویندوز اپلیکیشن و خوشحالم که در خدمت شما هستم.

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

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

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

9 دیدگاه

  1. آریان احمدی فرد گفت:

    سلام از شما تشکر میکنم آموزش خوبی بود. خواستم بدونم امکانش هست اموزش های مربوط به videoplayer هایی مثل exoplayer یا mkplayer و یا… رو هم آموزش بدید ؟آیا کار با این ویدیو پلیر ها در بخش کد جاوا تفاوت زیادی با همین آموزشتون داره و پیچیده تره ؟

    • Admin Admin گفت:

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

  2. آنا گفت:

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

  3. آنا گفت:

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

  4. Javad گفت:

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

  5. جواد گفت:

    سلام وقت بخیر دوست عزیز از شما و سایت خوبتون تشکر می کنم .