سلام.
یه بار داشتم رو یه اپ اندروید کار میکردم که تو یه صفحهای میخواسم ویدیوی از آپارات رو نمایش بدم. رفتم سایت آپارات که ببینم خودش چیزی برای این کار داره یا نه. چیزی پیدا نکردم.
تنها راهی که بود یا باید لینک دانلود ویدیو را میگرفتم و نمایش میدادم که این روش رو آپارات قبول نداره و درست نیست و اینکه فک نکنم تعداد بازدید ویدیو بالا بره با این روش. یا باید از iframe آپارات استفاده میکردم. که توی هر ویدیو تو قسمت اشتراک گذاری میشه کدش رو گرفت.
این روش برای سایت چیز خوبیه ولی تو اندروید باید میزاشتمش تو یه WebView بعد برای حالت تمام صفحه هم مشکلاتی وجود داشت. گفتم گوگل رو بگردم شاید یکی یه کتابخونه زده باشه برای این کار مثل iframe یوتیوب که چند تا کتابخونه براش زدن. ولی چیزی تو گوگل پیدا نکردم.
گفتم حالا که دارم این کارو میکنم یه کتابخونه براش بزنم که تو پروژه های دیگه هم بتونم ازش استفاده کنم.
allprojects { repositories { maven { url 'https://jitpack.io' } } }
dependencies { implementation 'com.github.codegamez:aparat-view:0.0.6' }
کل کتابخونه یه کامپوننت AparatView که آیدی ویدیو آپارات رو بهش میدی و نمایش میده.
اگه رو دکمه تمام صفحه هم کلیک کنه یه دیالوگ باز میشه و ویدیو رو به صورت تمام صفحه نمایش میده.
آیدی ویدیو های آپارات هم تو لینک صفحه ویدئو هستش.
<com.codegames.aparatview.AparatView android:layout_width="match_content" android:layout_height="wrap_content" app:aparatview_video_id="n1Sht" app:aparatview_video_ratio="16:9" />
ممنون که این مطلب رو خوندین. امیدوارم که بتونه بهتون کمک کنه.