كما هو واضح من العنوان اريد عمل برنامج اندرويد يحتوي علي مكتبه من الفيديوهات متجدده باستمرار و ابحث عن طريقه لاستضافة هذه الفيديوهات و تشغيلها اون لاين و تنزيلها اذا اراد المستخدم ذالك
هل من اقتراحات او مساعده ؟
ربما أعطيك ما يساعدك ....
تطبيقك يحتاج لأمرين
1- مشاهدة الفيديوهات عبر اليوتوب و هذ يكون عن طريق YouTube Android API
2- تحميل التطبيق على ذاكرة الهاتف أو Sd card و هذا يرجع لك .....
النقطة الأولى و هي YouTube Android API
1- الحصول على Android API Key و لكي تحصل عليه
أ- أولا لابد من حصولك على SHA-1 من جهازك....و ذلك بالطريقة التالية
افتح ال cmd ( أنا أتكلم على ويندوز ) ثم انسخ الأوامر التالية
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
و لا بد من تعويض %USERPROFILE% بالمكان الموجود debug.keystore على جهازك ......و إذا لم تجده كل ما عليك بنسخ الملف و البحث عليه داخل جهازك ثم انسخ المسار و ضعه مكان %USERPROFILE%
و كذلك لا بد من تعديل المسار .... أين بوجد keytool و غالبا تجده في C:\Program Files\Java\jre6\bin أنا هنا كما ترى الجافا لدي 6..... (المهم مادمك تريد التطوير أظن أن هذه الخطوات سهلة )
بعدها سيكون معك ال SHA-1 على الشكل التالي
SHA1: 10:69:ED:4E:73:C5:B3:A9:60:D8:5E:12:30:A5:81:3F:3A:C6:D9:19
طبعا هذا الخاص بي كل ما عليك هو أن تنسخ القيم من غير SHA1: و تذهب Google Developer Console و تظيف مشروع جديد على اليسار تجد ال APIs ابحث على YouTube Data API و أرجعها On.
على اليسار تجد Credentials ثم Create new key تحت Public API acess.
ستظهر معك نافدة تخبرك على اختيار المنصة الذي تريد التطوير عليها .....طبعا اختر ال Android Key.
الصق ال SHA1 الخاص بك و الباكاج ...... تضع بينهما نقط فاصلة إن لم تخني الذاكرة :) طبعا سيريك كيف تنسخهما .
بعدها اضغط على create مبرووك سترى ال API KEY الخاص بك و بتطبيقك.
اذهب للإكليبس و أنشئ مشروعك الجديد و بعده ارجع لمتصفحك و حمل آخر نسخة من YouTube Android Player API على هذا الرابط
فك الملف المحمل ستجد
YouTubeAndroidPlayerApi.jar
انسخه و ألصقه في مشروعك في المجلد الخاص libs
جيد الآن كل شيئ مهيئ لكي تقوم بكتابة الكود .....
هنا سأعطيك رؤوس أقلام توضح لك الفكرة ......بل و أكثر من الرؤوس :)
في Layout الخاص الذي تريد أن تضع فيه البلاير .............أقصد ملف ال Xml
لا بد أن تضيف YouTubePlayerView
و يكون بالطريقة التالية مثلا
<com.google.android.youtube.player.YouTubePlayerView
android:id="@+id/youtube_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
ثم تذهب إلى ملف الجافا و تنشئ أوبجيكت من نوع YouTubePlayerView
YouTubePlayerView youTubeView;
youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
طبعا من الأفضل private
.
أولا لابد منInitializing المديا بلاير و يكون بالطريقة التالية
youTubeView.initialize(DEVELOPER_KEY, this);
DEVELOPER_KEY عوضه بالمفتاح الذي أنشأته آنفا.
جيد و بعدها تحتاج إلى تشغيل الفيديو على تطبيقك
player.loadVideo(YOUTUBE_VIDEO_CODE);
YOUTUBE_VIDEO_CODE هذا البارامتر إذا أردت أن تشغل فيديو بعينه تكتب الكود هنا ... و هذا الكود تحصل عليه من أي فيديو على اليتوب تجده في آخر الرابط
و لكن أظنك تبحث عن الفيديوات التي يبحث عنها المستخدم ...... و هذا لا بد من ميتود تقوم أنت بإنشائها بحيث تقرأ الرابط ثم تأخد الكود منه و تضعه كبرامتر
في الأخير لا تنسى
في الmainfest.xml
و في الأخير تريد أن تحمل تطبيقك على الهاتف
إليك الرابط التالي يساعدك كثيرا
كما ترى المشكلة في الرابط فقط انزع له %2B,%25 etc
و موفق في تطبيقك .....
التعليقات