پخش کردن ویدیوهای یوتیوب(YouTube) در نرم افزار

پخش کردن ویدیوهای یوتیوب(YouTube) در نرم افزار

سلام دوستان;

ما بسیاری از برنامه ها را میبینیم که داخل آنها ویدیویی برای شروع یا… پخش میشود. افزودن ویدیو در کنار نرم افزار باعث افزایش زیاد حجم نرم افزار میشود. پس به جای این کار، ما میتوانیم ویدیو را در یوتیوب(YouTube) آپلود کنیم و از آن در درون نرم افزار استفاده کنیم.

در این آموزش ما یاد میگیریم که چگونه یک فیلم از یوتیوب(YouTube) را در نرم افزار خود پخش کنیم. این نرم افزار یک صفحه ساده با یک پخش کننده ویدیو در خود خواهد داشت. این آموزش اصول اولیه YouTube Android API را پوشش خواهد داد. اگر شما میخواهید مفاهیم اصلی را بدانید و یک برنامه حرفه ای یوتیوب(YouTube) را بسازید، اسناد منتشر شده توسط گوگل را مطالعه کنید.

برای انجام این کار ما نیاز به Google Developer API داریم. قدم های زیر را برای دریافت API دنبال کنید.

۱.به دست آوردن کلید API آندروید


۱.ابتدا ما به SHA1 نیاز داریم.(اگر نحوه دریافت SHA1 را یاد ندارید، اینجا را مطالعه کنید)

mobcollege

۲.به  Google Developer Console مراجعه کنید، یک پروژه جدید بسازید و یا برروی یک پروژه کلیک کنید.

۳.در نوار کناری سمت چپ، APIs را در زیر APIs & auth انتخاب کنید و وضعیت را برای YouTube Data API v3 بر روی On قرار دهید.

۴.در نوار کناری سمت چپ، Credentials را انتخاب کنید و یک کلید جدید (Create new key ) در Public API acess بسازید.

۵.زمانی که پنجره پاپ آپ(popup) باز شد و نوع پلت فرم را درخواست کرد، برروی  Android Key کلیک کنید.

۶.کلید SHA-1 و نام پکیج برنامه(package name) را وارد کنید، آنها را به وسیله ویرگول(;) از همه جدا کنید.

۷. برروی  create کلیک کنید. اکنون باید قادر باشید که API KEY در داشبورد مشاهده کنید.

SHA1-mobcollege

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

 ساخت پروژه اندروید


۱. ابتدا پروژه ساخته شده را باز کنید.

۲. اخرین نسخه YouTube Android Player API را داناود کنید و انرا از حالت فشرده خارج کنید. پس از استخراج، شما میتوانید YouTubeAndroidPlayerApi.jar در داخل پوشه  libs پیدا کنید.

۳. کتابخانه YouTubeAndroidPlayerApi.jar را به پروژه خود اضافه کنید.

۴. کدهای مربوط به String را در فایل strings.xml در مسیر res ⇒ values قرار دهید.

۵. رنگ های زیر را در فایل colors.xml که در مسیر res ⇒ values قرار دارد، بریزید.

۶. ساخت یک کلاس به نام Config.java برای نگهداری متغیرهای پیکربندی برنامه مانند Google Developer Key و YouTube video id

در کلاس زیر، شما نیاز به پیاده سازی DEVELOPER_KEY که از Google Developer Console دریافت کرده اید دارید.

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

۸. در پوشه drawable خود یک فایل xml بسازید و نام آنرا rouned_corner_shadow.xml قرار دهید. این فایل به شما یک شکل گوشه دار همراه با سایه میدهد.

 


۹. اکنون فایل layout مربوط به اکتیویتی(activity) اصلی خود(activity_main.xml) مراجعه کنید و کدهای زیر را در آن پیاده سازی کنید. در اینجا یک layout ساده همراه با YouTubePlayerView ساخته ایم.

۱۰. در این مرحله (MainActivity.java) را باز کنید و تغیرات ساده زیر را انجام دهید. در اینجا activity از YouTubeBaseActivity که در YouTubeAndroidPlayerApi.jar ارائه میشود ارث بری (extends) میکند. این فایل شامل چند روش مقدار دهی اولیه است که حالت پخش را بررسی میکنند.

۱۱. درنهایت، AndroidManifest.xml را باز کنید و مجوز دسترسی به اینترنت را در آن قرار دهید.

 

android-playing-youtube-video-mobcollege

مدرس و برنامه‌نویس اندروید. تمام تجربه‌هایم را با شما شریک می‌شوم و دوستت دارم بتوانم با کمک و همراهی همه دوستان یک مرجع کامل فارسی برای برنامه‌نویسی اندروید ایجاد کنم.

عضو می‌شوم:)

مقاله های مرتبط :

دیدگاه خود را بیان کنید :

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *