Integração do SDK WeSign de Língua Gestual em Vídeo WeAccess.Ai para Aplicações Android

Integração do SDK WeSign de Língua Gestual em Vídeo WeAccess.Ai para Aplicações Android
Passo 1. Adicionar o JitPack ao settings.gradle
Abra o ficheiro settings.gradle e adicione o repositório JitPack:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}Passo 2. Adicionar a Dependência ao build.gradle
Adicione a seguinte linha ao seu ficheiro app/build.gradle:
dependencies {
implementation 'com.github.signfordeaf:video-sign-translate-kt:1.0.1'
}Permissões
Adicione esta permissão ao seu ficheiro AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />Utilização
Passo 4.1 Layout XML
Adicione a vista WeSign ao seu ficheiro de layout (por exemplo, activity_main.xml):
<com.weaccess.wesign.WeSign
android:id="@+id/weSign"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />Passo 4.2 Classe Kotlin
Inicialize o SDK e associe o seu leitor de vídeo:
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)
}
}
