دمج حزمة WeSign SDK للغة الإشارة بالفيديو من WeAccess.Ai في تطبيقات Android

دمج حزمة WeSign SDK للغة الإشارة بالفيديو من WeAccess.Ai في تطبيقات Android
الخطوة 1. إضافة JitPack إلى settings.gradle
افتح الملف settings.gradle وأضف مستودع JitPack:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}الخطوة 2. إضافة التبعية إلى build.gradle
أضف السطر التالي إلى ملف app/build.gradle:
dependencies {
implementation 'com.github.signfordeaf:video-sign-translate-kt:1.0.1'
}الأذونات
أضف هذا الإذن إلى ملف AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />الاستخدام
الخطوة 4.1 تخطيط XML
أضف عنصر عرض WeSign إلى ملف التخطيط الخاص بك (مثل activity_main.xml):
<com.weaccess.wesign.WeSign
android:id="@+id/weSign"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />الخطوة 4.2 فئة Kotlin
قم بتهيئة حزمة SDK واربطها بمشغل الفيديو الخاص بك:
class MainActivity : AppCompatActivity() {
private lateinit var weSign: WeSign
private lateinit var playerView: PlayerView
private lateinit var player: ExoPlayer
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
WeAccessConfig.initialize("YOUR_API_KEY")
setContentView(R.layout.activity_main)
weSign = findViewById(R.id.weSign)
player = ExoPlayer.Builder(this).build()
playerView = PlayerView(this)
val videoUri = Uri.parse("android.resource://${packageName}/${R.raw.sample_video}")
// Place sample_video.mp4 inside res/raw directory
val mediaItem = MediaItem.fromUri(videoUri)
player.setMediaItem(mediaItem)
player.prepare()
playerView.player = player
weSign.setPlayer(playerView)
}
}
