عرض فيديو من اليوتيوب من خلال تطبيقك

اليوم سنقوم بعرض فيديو من اليوتيوب بداخل التطبيق الخاص بنا كما بالفيديو التالى :


 

أولا سنقوم بالدخول الى ال Google Developers Console :

ونقوم بالضغط على اسم البروجكت ثم الضغط من القائمة اليسري على APIs & auth ثم على Credentials .API

ثم ننشي مفتاح جديد لتطبيق الاندرويد كما انشائنا سابقا فى مقال سابق .

فيكون كالتالى :

key

ثم نبدا فى فتح الاندرويد ستوديو و نسمي التطبيق الخاص بنا باسم :

ثم بعد ذلك نقوم بفتح ال MainLayout.xml و نضيف الاكواد التالية :

وبالطبع سيظهر خطأ عند  com.google.android.youtube.player.YouTubePlayerView وذلك لاننا لم نضف مكتبه ال YouTubeAndroidPlayerApi و التى يتم تنزيلها من هنـــا .

و بعد تنزيلها يتم فك الضغط و اضافة ملف YouTubeAndroidPlayerApi.jar الى ملف ال libs الموجود بداخل التطبيق ثم اضافة الكود التالى الى ملف ال build.gradle لكى يقدر التطبيق من التعامل مع ال API الخاص باليوتيوب .

libs ويتم اضافة ال Permission الخاص بالانترنت فى ملف ال AndroidManifest.xml

ثم بعد ذلك نفتح ال MainActivity.java :

ونستخدم المكتبات التالية :

ثم بعد لك نقوم بعمل extends لل Main Activity ويكون من النوع YouTubeBaseActivity ثم implements لـ YouTubePlayer.OnInitializedListener فيكون الكود كالتالى :

ثم بعد ذلك نعرف متغير من النوع String ويكون public static final ليحمل ال API_Key الذي تم توليده من خلال ال Google Console

 

ثم بعد ذلك نعرف متغير من النوع String ويكون public static final ليحمل ال VIDEO_ID الذي سيتم تشغيله فى التطبيق وفى مثالنا سيكون كالتالى :

ثم بعد ذلك فى داله ال OnCreate نقوم بعمل نسخه من ال  YouTubePlayerView ونربطها مع اداة الى youtube_view الموجوده فى ال Layout

ثم نقوم باضافة الـ Method التالية و ذلك فى حاله عدم توافر انترنت او عدم وجود الفيديو المعروض يقوم باظهار رساله

ثم بعد ذلك نضيف Method  فى حاله نجاح الاتصال :

ثم نضيف الـ EventListener لـ playback كالتالى :

ثم نضيف الـ Method الخاصة بالـ PlayerStateChangeListener :

ثم بعد ذلك نقوم بتشغيل Emulator من نوع Google API لكي يتم تشغيل التطبيق وذلك لانه يستخدم ال Youtube API.

ثم بعد ذلك نقوم بفتح ال Termnal من ال Android Studio
ونكتب الامر التالى لرفع تطبيق ال Youtube للمحاكي.

وهذا هو رابط اليوتيوب هنــــا.

ثم بعد ذلك نعمل Run للتطبيق .

لتنزيل المشروع من هنـــا.

كلمة سر فك الضغط :

بالتوفيق للجميع 😉

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

إسماعيل الشبراوي

Comments

comments

الوسوم

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *