كيفية عمل برنامج اندرويد فيه مجموعة فيديوهات عرضها اونلاين مثل اليوتيوب .

كما هو واضح من العنوان اريد عمل برنامج اندرويد يحتوي علي مكتبه من الفيديوهات متجدده باستمرار و ابحث عن طريقه لاستضافة هذه الفيديوهات و تشغيلها اون لاين و تنزيلها اذا اراد المستخدم ذالك

هل من اقتراحات او مساعده ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ربما أعطيك ما يساعدك ....

تطبيقك يحتاج لأمرين

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

و موفق في تطبيقك .....

اعتذر على سوء التنظيم \\ اعني الكتابة