Ga naar hoofdinhoud
Logo Appt Light

Ondertiteling

Het automatisch ondertitelen van bijvoorbeeld video's wordt zowel op iOS als Android ondersteund. Maar de werking verschilt wel. Op iOS worden de captions in de ingestelde voorkeurstaal bij video’s automatisch geactiveerd, wanneer de maker van het filmpje hierin heeft voorzien. Op Android wordt de ondertiteling automatisch gegenereerd als deze instelling is geselecteerd. (NB. iOS 16 heeft inmiddels ook de functie voor live ondertiteling. Dit is nog in bèta. Wanneer dit voor iedereen beschikbaar komt, zullen we hier het gebruik daarvan delen.)

Mensen gebruiken deze functie als ze doof of slechthorend zijn. Maar ook voor mensen die bijvoorbeeld Netflix willen kijken in de sportschool, is dit handig. Doorberekend hebben ongeveer 600.000 Nederlanders dit standaard aan staan.

1,09%

heeft ondertiteling standaard aanstaan op iOS.

4,04%

gebruikt live ondertiteling op hun Android-telefoon.

Foto Darice

Ik heb geen beperking, de wereld maakt mij beperkt.

Darice

Lees het interview met Darice

Ondersteuning in apps

Om iedereen media te laten begrijpen en ervaren dient deze voorzien te zijn van captions of ondertiteling. Hieronder vind je een aantal codevoorbeelden voor de meest gebruikte platformen en frameworks.

Op Android kun je ondertiteling toevoegen door gebruik te maken van TimedText binnen een MediaPlayer.

Het codevoorbeeld toont een versimpelde manier om ondertiteling toe te voegen.

val player = MediaPlayer.create(this, R.raw.video)
try {
    player.addTimedTextSource("/assets/appt.srt", MediaPlayer.MEDIA_MIMETYPE_TEXT_SUBRIP)
    player.trackInfo.forEachIndexed { index, trackInfo ->
        if (trackInfo.trackType == TrackInfo.MEDIA_TRACK_TYPE_TIMEDTEXT) {
            player.selectTrack(index)
            return@forEachIndexed
        }
    }
    player.setOnTimedTextListener(this)
    player.start()
} catch (e: Exception) {
    e.printStackTrace()
}
Bijdragen

Feedback?

Laat 't ons weten!