انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست نمونه کد / سورس برنامه ی نمایش ویدئو های سایت اپارات (اندروید)

درخواست نمونه کد / سورس برنامه ی نمایش ویدئو های سایت اپارات (اندروید)

#2
سلام.
ابتدا صفحه زیر را در خود سایت آپارات ببینید که api هایی را برای دریافت اطلاعات مربوط به ویدئوها در اختیار شما قرار می دهد :

http://www.aparat.com/api

نمی دونم راه مستقیمی برای دسترسی به خود فایل ویدئو در اختیار برنامه نویسان قرار داده اند یا نه، اگر راه مستقیمی پیدا نکردید، همان طور که می دانید، در خود صفحات نمایش ویدئو، لینکی برای دانلود ویدئو وجود دارد. بنابراین تنها کافی است که آدرس لینک را پیدا کنید تا دسترسی به ویدئو داشته باشید.
بنابراین باید کل کدهای HTML صفحه مربوط به ویدئو را دریافت کرده و در یک رشته (String) ذخیره کنیم. بعد تمامی لینک ها را از کد HTML استخراج می کنیم (منظورم آدرس صفحات است)(برای این کار باید از قواعد مربوط به عبارات قاعده مند (regular expressions) استفاده کنیم)، سپس چک می کنیم که ببینیم آخر کدام آدرس برابر عبارت mp4. می باشد. این آدرس، همان آدرس فایل مربوط به ویدئو می باشد.
برای دریافت کد HTML صفحه اینترنتی، من تا حالا با زبان java (برای اندروید) کار نکردم (باید کدهای مناسب برای آن را بیابید)، ولی در زبان PHP (در طراحی وب سایت)، برای http از تابع file_get_contents استفاده می شود و برای https ، کتابخانه curl به کار می رود.

البته بنده این موارد را به صورت یک روش کلی عرض کردم (یک روش کلی قابل اعمال به سایت های مختلف) و بهتر است با سایت آپارات هماهنگ کنید (که حقوق سایتشان حفظ شود و مثلا لوگوی آپارات در کنار ویدئوها قرار بگیرد تا کاربران منبع ویدئوها را بدانند).
زیرا حقوق ویدئوها متعلق به آپارات است و چنانچه این ویدئوها به صورت وسیع از سوی یک سایت یا برنامه دیگر عرضه شود، ممکن است شکایت کنند.
البته خود آپارات، کدهایی را برای نمایش ویدئوها در ((سایت های اینترنتی)) ارائه می کند (در خود صفحه مربوط به ویدئو)، بد نیست شما به آنها پیشنهاد بدهید که راهکاری هم برای ((برنامه های اندروید)) ارائه کنند. میشه همان کدها را در عنصر WebView به کار برد، ولی فکر نمی کنم جالب باشد.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط esmail3309


پیام‌های این موضوع
RE: درخواست نمونه کد / سورس برنامه ی نمایش ویدئو های سایت اپارات (اندروید) - توسط admin - ۱۳۹۳/۱۲/۰۵, ۰۶:۲۵ ب.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان