Android Uygulamaları için WeAccess.Ai WeSign Video İşaret Dili SDK Entegrasyonu

Android Uygulamaları için WeAccess.Ai WeSign Video İşaret Dili SDK Entegrasyonu
Adım 1. settings.gradle Dosyasına JitPack Ekleyin
settings.gradle dosyanızı açın ve JitPack deposunu ekleyin:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}Adım 2. build.gradle Dosyasına Bağımlılık Ekleyin
Aşağıdaki satırı app/build.gradle dosyanıza ekleyin:
dependencies {
implementation 'com.github.signfordeaf:video-sign-translate-kt:1.0.1'
}İzinler
Bu izni AndroidManifest.xml dosyanıza ekleyin:
<uses-permission android:name="android.permission.INTERNET" />Kullanım
Adım 4.1 XML Layout
WeSign görünümünü layout dosyanıza ekleyin (ör. activity_main.xml):
<com.weaccess.wesign.WeSign
android:id="@+id/weSign"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />Adım 4.2 Kotlin Sınıfı
SDK’yı başlatın ve video oynatıcınızla ilişkilendirin:
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)
}
}
