Add image samples and track selection to demo app

Also move the track selection header strings to the demo app
as they are only used there (except for audio, which stays in UI)

PiperOrigin-RevId: 642616037
This commit is contained in:
tonihei 2024-06-12 08:00:45 -07:00 committed by Copybara-Service
parent 6234a8bede
commit ebe74daaec
86 changed files with 87 additions and 170 deletions

View File

@ -593,6 +593,27 @@
"clip_start_position_ms": 10000
}
]
},
{
"name": "Image -> Video -> Image -> Image",
"playlist": [
{
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/tokyo.jpg",
"image_duration_ms": 2000
},
{
"uri": "https://html5demos.com/assets/dizzy.mp4",
"clip_end_position_ms": 2000
},
{
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/london.jpg",
"image_duration_ms": 2000
},
{
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/tokyo.jpg",
"image_duration_ms": 2000
}
]
}
]
},
@ -684,7 +705,7 @@
]
},
{
"name": "Misc",
"name": "Progressive",
"samples": [
{
"name": "Dizzy (MP4)",
@ -739,5 +760,39 @@
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/mp4/frame-counter-one-hour.mp4"
}
]
},
{
"name": "Images",
"samples": [
{
"name": "JPEG (wide)",
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/london.jpg",
"image_duration_ms": 2000
},
{
"name": "JPEG (tall)",
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/tokyo.jpg",
"image_duration_ms": 2000
},
{
"name": "PNG",
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/png/media3test.png",
"image_duration_ms": 2000
},
{
"name": "JPEG motion photo (still)",
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/london_motion_photo.jpg",
"image_duration_ms": 2000
},
{
"name": "JPEG motion photo (motion)",
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/london_motion_photo.jpg"
},
{
"name": "JPEG (Ultra HDR)",
"uri": "https://storage.googleapis.com/exoplayer-test-media-1/jpg/ultra_hdr.jpg",
"image_duration_ms": 2000
}
]
}
]

View File

@ -22,12 +22,14 @@ import static com.google.common.base.Preconditions.checkState;
import android.content.Intent;
import android.net.Uri;
import androidx.annotation.Nullable;
import androidx.annotation.OptIn;
import androidx.media3.common.C;
import androidx.media3.common.MediaItem;
import androidx.media3.common.MediaItem.ClippingConfiguration;
import androidx.media3.common.MediaItem.SubtitleConfiguration;
import androidx.media3.common.MediaMetadata;
import androidx.media3.common.Player;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.common.util.Util;
import com.google.common.collect.ImmutableList;
import java.util.ArrayList;
@ -54,6 +56,7 @@ public class IntentUtil {
public static final String MIME_TYPE_EXTRA = "mime_type";
public static final String CLIP_START_POSITION_MS_EXTRA = "clip_start_position_ms";
public static final String CLIP_END_POSITION_MS_EXTRA = "clip_end_position_ms";
public static final String IMAGE_DURATION_MS = "image_duration_ms";
public static final String AD_TAG_URI_EXTRA = "ad_tag_uri";
@ -130,6 +133,7 @@ public class IntentUtil {
}
}
@OptIn(markerClass = UnstableApi.class) // Setting image duration.
private static MediaItem createMediaItemFromIntent(
Uri uri, Intent intent, String extrasKeySuffix) {
@Nullable String mimeType = intent.getStringExtra(MIME_TYPE_EXTRA + extrasKeySuffix);
@ -138,6 +142,7 @@ public class IntentUtil {
@Nullable
SubtitleConfiguration subtitleConfiguration =
createSubtitleConfiguration(intent, extrasKeySuffix);
long imageDurationMs = intent.getLongExtra(IMAGE_DURATION_MS + extrasKeySuffix, C.TIME_UNSET);
MediaItem.Builder builder =
new MediaItem.Builder()
.setUri(uri)
@ -150,7 +155,8 @@ public class IntentUtil {
.setEndPositionMs(
intent.getLongExtra(
CLIP_END_POSITION_MS_EXTRA + extrasKeySuffix, C.TIME_END_OF_SOURCE))
.build());
.build())
.setImageDurationMs(imageDurationMs);
if (adTagUri != null) {
builder.setAdsConfiguration(
new MediaItem.AdsConfiguration.Builder(Uri.parse(adTagUri)).build());
@ -211,6 +217,7 @@ public class IntentUtil {
return builder;
}
@OptIn(markerClass = UnstableApi.class) // Accessing image duration.
private static void addLocalConfigurationToIntent(
MediaItem.LocalConfiguration localConfiguration, Intent intent, String extrasKeySuffix) {
intent
@ -231,6 +238,9 @@ public class IntentUtil {
intent.putExtra(SUBTITLE_MIME_TYPE_EXTRA + extrasKeySuffix, subtitleConfiguration.mimeType);
intent.putExtra(SUBTITLE_LANGUAGE_EXTRA + extrasKeySuffix, subtitleConfiguration.language);
}
if (localConfiguration.imageDurationMs != C.TIME_UNSET) {
intent.putExtra(IMAGE_DURATION_MS + extrasKeySuffix, localConfiguration.imageDurationMs);
}
}
private static void addDrmConfigurationToIntent(

View File

@ -54,6 +54,7 @@ import androidx.media3.common.C;
import androidx.media3.common.MediaItem;
import androidx.media3.common.MediaItem.ClippingConfiguration;
import androidx.media3.common.MediaMetadata;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.common.util.Util;
import androidx.media3.datasource.DataSource;
import androidx.media3.datasource.DataSourceInputStream;
@ -373,6 +374,7 @@ public class SampleChooserActivity extends AppCompatActivity
group.playlists.addAll(playlistHolders);
}
@OptIn(markerClass = UnstableApi.class) // Setting image duration.
private PlaylistHolder readEntry(JsonReader reader, boolean insidePlaylist) throws IOException {
Uri uri = null;
String extension = null;
@ -410,6 +412,9 @@ public class SampleChooserActivity extends AppCompatActivity
case "clip_end_position_ms":
clippingConfiguration.setEndPositionMs(reader.nextLong());
break;
case "image_duration_ms":
mediaItem.setImageDurationMs(reader.nextLong());
break;
case "ad_tag_uri":
mediaItem.setAdsConfiguration(
new MediaItem.AdsConfiguration.Builder(Uri.parse(reader.nextString())).build());

View File

@ -67,7 +67,8 @@ public final class TrackSelectionDialog extends DialogFragment {
}
public static final ImmutableList<Integer> SUPPORTED_TRACK_TYPES =
ImmutableList.of(C.TRACK_TYPE_VIDEO, C.TRACK_TYPE_AUDIO, C.TRACK_TYPE_TEXT);
ImmutableList.of(
C.TRACK_TYPE_VIDEO, C.TRACK_TYPE_AUDIO, C.TRACK_TYPE_TEXT, C.TRACK_TYPE_IMAGE);
private final SparseArray<TrackSelectionViewFragment> tabFragments;
private final ArrayList<Integer> tabTrackTypes;
@ -266,11 +267,13 @@ public final class TrackSelectionDialog extends DialogFragment {
private static String getTrackTypeString(Resources resources, @C.TrackType int trackType) {
switch (trackType) {
case C.TRACK_TYPE_VIDEO:
return resources.getString(R.string.exo_track_selection_title_video);
return resources.getString(R.string.track_selection_title_video);
case C.TRACK_TYPE_AUDIO:
return resources.getString(R.string.exo_track_selection_title_audio);
return resources.getString(R.string.track_selection_title_audio);
case C.TRACK_TYPE_TEXT:
return resources.getString(R.string.exo_track_selection_title_text);
return resources.getString(R.string.track_selection_title_text);
case C.TRACK_TYPE_IMAGE:
return resources.getString(R.string.track_selection_title_image);
default:
throw new IllegalArgumentException();
}

View File

@ -61,4 +61,12 @@
<string name="prefer_extension_decoders">Prefer extension decoders</string>
<string name="track_selection_title_video">Video</string>
<string name="track_selection_title_audio">Audio</string>
<string name="track_selection_title_text">Text</string>
<string name="track_selection_title_image">Image</string>
</resources>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Oudio</string>
<string name="exo_track_selection_title_text">Teks</string>
<string name="exo_track_selection_none">Geen</string>
<string name="exo_track_selection_auto">Outo</string>
<string name="exo_track_unknown">Onbekend</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">ቪዲዮ</string>
<string name="exo_track_selection_title_audio">ኦዲዮ</string>
<string name="exo_track_selection_title_text">ጽሁፍ</string>
<string name="exo_track_selection_none">ምንም</string>
<string name="exo_track_selection_auto">ራስ-ሰር</string>
<string name="exo_track_unknown">ያልታወቀ</string>

View File

@ -49,9 +49,7 @@
<item>أسرع بـ 1.5 مرة</item>
<item>أسرع بمرتين</item>
</string-array>
<string name="exo_track_selection_title_video">فيديو</string>
<string name="exo_track_selection_title_audio">صوت</string>
<string name="exo_track_selection_title_text">نص</string>
<string name="exo_track_selection_none">بدون اختيار</string>
<string name="exo_track_selection_auto">تلقائي</string>
<string name="exo_track_unknown">غير معروف</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Mətn</string>
<string name="exo_track_selection_none">Yoxdur</string>
<string name="exo_track_selection_auto">Avtomatik</string>
<string name="exo_track_unknown">Naməlum</string>

View File

@ -43,9 +43,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Nijedna</string>
<string name="exo_track_selection_auto">Automatski</string>
<string name="exo_track_unknown">Nepoznato</string>

View File

@ -45,9 +45,7 @@
<item>1,5x</item>
<item>2х</item>
</string-array>
<string name="exo_track_selection_title_video">Відэа</string>
<string name="exo_track_selection_title_audio">Аўдыя</string>
<string name="exo_track_selection_title_text">Тэкст</string>
<string name="exo_track_selection_none">Няма</string>
<string name="exo_track_selection_auto">Аўтаматычна</string>
<string name="exo_track_unknown">Невядома</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Видеозапис</string>
<string name="exo_track_selection_title_audio">Аудиозапис</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Нищо</string>
<string name="exo_track_selection_auto">Автоматично</string>
<string name="exo_track_unknown">Неизвестно</string>

View File

@ -41,9 +41,7 @@
<item>১.৫x</item>
<item>২x</item>
</string-array>
<string name="exo_track_selection_title_video">ভিডিও</string>
<string name="exo_track_selection_title_audio">অডিও</string>
<string name="exo_track_selection_title_text">টেক্সট</string>
<string name="exo_track_selection_none">কোনওটিই নয়</string>
<string name="exo_track_selection_auto">অটো</string>
<string name="exo_track_unknown">অজানা</string>

View File

@ -43,9 +43,7 @@
<item>1,5 x</item>
<item>2 x</item>
</string-array>
<string name="exo_track_selection_title_video">Videozapis</string>
<string name="exo_track_selection_title_audio">Zvuk</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Ništa</string>
<string name="exo_track_selection_auto">Automatski</string>
<string name="exo_track_unknown">Nepoznato</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Àudio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Cap</string>
<string name="exo_track_selection_auto">Automàtica</string>
<string name="exo_track_unknown">Desconegut</string>

View File

@ -45,9 +45,7 @@
<item>1,5×</item>
<item>2×</item>
</string-array>
<string name="exo_track_selection_title_video">Videa</string>
<string name="exo_track_selection_title_audio">Zvuk</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Žádné</string>
<string name="exo_track_selection_auto">Automaticky</string>
<string name="exo_track_unknown">Neznámé</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Lyd</string>
<string name="exo_track_selection_title_text">Undertekst</string>
<string name="exo_track_selection_none">Ingen</string>
<string name="exo_track_selection_auto">Automatisk</string>
<string name="exo_track_unknown">Ukendt</string>

View File

@ -41,9 +41,7 @@
<item>1,5-fach</item>
<item>2-fach</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Ohne</string>
<string name="exo_track_selection_auto">Automatisch</string>
<string name="exo_track_unknown">Unbekannt</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Βίντεο</string>
<string name="exo_track_selection_title_audio">Ήχος</string>
<string name="exo_track_selection_title_text">Κείμενο</string>
<string name="exo_track_selection_none">Κανένα</string>
<string name="exo_track_selection_auto">Αυτόματο</string>
<string name="exo_track_unknown">Άγνωστο</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">None</string>
<string name="exo_track_selection_auto">Auto</string>
<string name="exo_track_unknown">Unknown</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">None</string>
<string name="exo_track_selection_auto">Auto</string>
<string name="exo_track_unknown">Unknown</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">None</string>
<string name="exo_track_selection_auto">Auto</string>
<string name="exo_track_unknown">Unknown</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texto</string>
<string name="exo_track_selection_none">Ninguna</string>
<string name="exo_track_selection_auto">Automática</string>
<string name="exo_track_unknown">Desconocido</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texto</string>
<string name="exo_track_selection_none">Ninguna</string>
<string name="exo_track_selection_auto">Automático</string>
<string name="exo_track_unknown">Desconocido</string>

View File

@ -41,9 +41,7 @@
<item>1,5-kordne</item>
<item>2-kordne</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Heli</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Ühtegi</string>
<string name="exo_track_selection_auto">Automaatne</string>
<string name="exo_track_unknown">Teadmata</string>

View File

@ -41,9 +41,7 @@
<item>1,5×</item>
<item>2×</item>
</string-array>
<string name="exo_track_selection_title_video">Bideoa</string>
<string name="exo_track_selection_title_audio">Audioa</string>
<string name="exo_track_selection_title_text">Testua</string>
<string name="exo_track_selection_none">Bat ere ez</string>
<string name="exo_track_selection_auto">Automatikoa</string>
<string name="exo_track_unknown">Ezezaguna</string>

View File

@ -41,9 +41,7 @@
<item>۱٫۵ برابر</item>
<item>۲ برابر</item>
</string-array>
<string name="exo_track_selection_title_video">ویدیو</string>
<string name="exo_track_selection_title_audio">صوتی</string>
<string name="exo_track_selection_title_text">نوشتار</string>
<string name="exo_track_selection_none">هیچ‌کدام</string>
<string name="exo_track_selection_auto">خودکار</string>
<string name="exo_track_unknown">نامشخص</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Ääni</string>
<string name="exo_track_selection_title_text">Teksti</string>
<string name="exo_track_selection_none"></string>
<string name="exo_track_selection_auto">Automaattinen</string>
<string name="exo_track_unknown">Tuntematon</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Vidéo</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texte</string>
<string name="exo_track_selection_none">Aucun</string>
<string name="exo_track_selection_auto">Auto</string>
<string name="exo_track_unknown">Inconnu</string>

View File

@ -41,9 +41,7 @@
<item>x 1,5</item>
<item>x 2</item>
</string-array>
<string name="exo_track_selection_title_video">Vidéo</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texte</string>
<string name="exo_track_selection_none">Aucun</string>
<string name="exo_track_selection_auto">Automatique</string>
<string name="exo_track_unknown">Inconnu</string>

View File

@ -41,9 +41,7 @@
<item>x 1,5</item>
<item>x 2</item>
</string-array>
<string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Texto</string>
<string name="exo_track_selection_none">Ningunha pista</string>
<string name="exo_track_selection_auto">Pista automática</string>
<string name="exo_track_unknown">Descoñecido</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">વીડિયો</string>
<string name="exo_track_selection_title_audio">ઑડિયો</string>
<string name="exo_track_selection_title_text">ટેક્સ્ટ</string>
<string name="exo_track_selection_none">એકપણ નહીં</string>
<string name="exo_track_selection_auto">ઑટોમૅટિક રીતે</string>
<string name="exo_track_unknown">અજાણ્યો</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">वीडियो</string>
<string name="exo_track_selection_title_audio">ऑडियो</string>
<string name="exo_track_selection_title_text">लेख</string>
<string name="exo_track_selection_none">कोई नहीं</string>
<string name="exo_track_selection_auto">अपने आप</string>
<string name="exo_track_unknown">अज्ञात</string>

View File

@ -43,9 +43,7 @@
<item>1,5 x</item>
<item>2 x</item>
</string-array>
<string name="exo_track_selection_title_video">Videozapis</string>
<string name="exo_track_selection_title_audio">Audiozapis</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Ništa</string>
<string name="exo_track_selection_auto">Automatski</string>
<string name="exo_track_unknown">Nepoznato</string>

View File

@ -41,9 +41,7 @@
<item>1,5×</item>
<item>2×</item>
</string-array>
<string name="exo_track_selection_title_video">Videó</string>
<string name="exo_track_selection_title_audio">Hang</string>
<string name="exo_track_selection_title_text">Szöveg</string>
<string name="exo_track_selection_none">Nincs</string>
<string name="exo_track_selection_auto">Automatikus</string>
<string name="exo_track_unknown">Ismeretlen</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Տեսանյութ</string>
<string name="exo_track_selection_title_audio">Աուդիո</string>
<string name="exo_track_selection_title_text">Տեքստ</string>
<string name="exo_track_selection_none">Ոչ մեկը</string>
<string name="exo_track_selection_auto">Ավտոմատ</string>
<string name="exo_track_unknown">Անհայտ</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Teks</string>
<string name="exo_track_selection_none">Tidak ada</string>
<string name="exo_track_selection_auto">Otomatis</string>
<string name="exo_track_unknown">Tidak diketahui</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Myndskeið</string>
<string name="exo_track_selection_title_audio">Hljóð</string>
<string name="exo_track_selection_title_text">Texti</string>
<string name="exo_track_selection_none">Ekkert</string>
<string name="exo_track_selection_auto">Sjálfvirkt</string>
<string name="exo_track_unknown">Óþekkt</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Testo</string>
<string name="exo_track_selection_none">Nessuno</string>
<string name="exo_track_selection_auto">Auto</string>
<string name="exo_track_unknown">Sconosciuta</string>

View File

@ -43,9 +43,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">סרטון</string>
<string name="exo_track_selection_title_audio">אודיו</string>
<string name="exo_track_selection_title_text">טקסט</string>
<string name="exo_track_selection_none">ללא</string>
<string name="exo_track_selection_auto">אוטומטי</string>
<string name="exo_track_unknown">לא ידוע</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">動画</string>
<string name="exo_track_selection_title_audio">音声</string>
<string name="exo_track_selection_title_text">文字</string>
<string name="exo_track_selection_none">なし</string>
<string name="exo_track_selection_auto">自動</string>
<string name="exo_track_unknown">不明</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">ვიდეო</string>
<string name="exo_track_selection_title_audio">აუდიო</string>
<string name="exo_track_selection_title_text">ტექსტი</string>
<string name="exo_track_selection_none">არცერთი</string>
<string name="exo_track_selection_auto">ავტომატური</string>
<string name="exo_track_unknown">უცნობი</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Бейне</string>
<string name="exo_track_selection_title_audio">Aудиомазмұн</string>
<string name="exo_track_selection_title_text">Мәтін</string>
<string name="exo_track_selection_none">Жоқ</string>
<string name="exo_track_selection_auto">Автоматты</string>
<string name="exo_track_unknown">Белгісіз</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">វីដេអូ</string>
<string name="exo_track_selection_title_audio">សំឡេង</string>
<string name="exo_track_selection_title_text">អក្សរ</string>
<string name="exo_track_selection_none">គ្មាន</string>
<string name="exo_track_selection_auto">ស្វ័យប្រវត្តិ</string>
<string name="exo_track_unknown">មិនស្គាល់</string>

View File

@ -41,9 +41,7 @@
<item>1.5 ಪಟ್ಟು</item>
<item>2 ಪಟ್ಟು</item>
</string-array>
<string name="exo_track_selection_title_video">ವೀಡಿಯೊ</string>
<string name="exo_track_selection_title_audio">ಆಡಿಯೋ</string>
<string name="exo_track_selection_title_text">ಪಠ್ಯ</string>
<string name="exo_track_selection_none">ಯಾವುದೂ ಅಲ್ಲ</string>
<string name="exo_track_selection_auto">ಸ್ವಯಂ</string>
<string name="exo_track_unknown">ಅಪರಿಚಿತ</string>

View File

@ -41,9 +41,7 @@
<item>1.5배속</item>
<item>2배속</item>
</string-array>
<string name="exo_track_selection_title_video">동영상</string>
<string name="exo_track_selection_title_audio">오디오</string>
<string name="exo_track_selection_title_text">텍스트</string>
<string name="exo_track_selection_none">없음</string>
<string name="exo_track_selection_auto">자동</string>
<string name="exo_track_unknown">알 수 없음</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Аудио</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Жок</string>
<string name="exo_track_selection_auto">Авто</string>
<string name="exo_track_unknown">Белгисиз</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">ວິດີໂອ</string>
<string name="exo_track_selection_title_audio">ສຽງ</string>
<string name="exo_track_selection_title_text">ຂໍ້ຄວາມ</string>
<string name="exo_track_selection_none">ບໍ່ມີ</string>
<string name="exo_track_selection_auto">ອັດຕະໂນມັດ</string>
<string name="exo_track_unknown">ບໍ່ຮູ້ຈັກ</string>

View File

@ -45,9 +45,7 @@
<item>1,5 k.</item>
<item>2 k.</item>
</string-array>
<string name="exo_track_selection_title_video">Vaizdo įrašas</string>
<string name="exo_track_selection_title_audio">Garso įrašas</string>
<string name="exo_track_selection_title_text">Tekstas</string>
<string name="exo_track_selection_none">Nėra</string>
<string name="exo_track_selection_auto">Automatinė</string>
<string name="exo_track_unknown">Nežinomas</string>

View File

@ -43,9 +43,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Teksts</string>
<string name="exo_track_selection_none">Nav</string>
<string name="exo_track_selection_auto">Automātisks</string>
<string name="exo_track_unknown">Nezināms</string>

View File

@ -41,9 +41,7 @@
<item>1,5 пати</item>
<item>2 пати</item>
</string-array>
<string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Аудио</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Нема</string>
<string name="exo_track_selection_auto">Автоматскa</string>
<string name="exo_track_unknown">Непозната</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">വീഡിയോ</string>
<string name="exo_track_selection_title_audio">ഓഡിയോ</string>
<string name="exo_track_selection_title_text">ടെക്‌സ്റ്റ്</string>
<string name="exo_track_selection_none">ഒന്നുമില്ല</string>
<string name="exo_track_selection_auto">സ്വയമേവ</string>
<string name="exo_track_unknown">അജ്ഞാതം</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Дуу</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Байхгүй</string>
<string name="exo_track_selection_auto">Автомат</string>
<string name="exo_track_unknown">Үл мэдэгдэх</string>

View File

@ -41,9 +41,7 @@
<item>१.५x</item>
<item>२x</item>
</string-array>
<string name="exo_track_selection_title_video">व्हिडिओ</string>
<string name="exo_track_selection_title_audio">ऑडिओ</string>
<string name="exo_track_selection_title_text">मजकूर</string>
<string name="exo_track_selection_none">काहीही नाही</string>
<string name="exo_track_selection_auto">आपोआप</string>
<string name="exo_track_unknown">अज्ञात</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Teks</string>
<string name="exo_track_selection_none">Tiada</string>
<string name="exo_track_selection_auto">Automatik</string>
<string name="exo_track_unknown">Tidak diketahui</string>

View File

@ -41,9 +41,7 @@
<item>၁.၅ ဆ</item>
<item>၂ ဆ</item>
</string-array>
<string name="exo_track_selection_title_video">ဗီဒီယို</string>
<string name="exo_track_selection_title_audio">အသံ</string>
<string name="exo_track_selection_title_text">စာသား</string>
<string name="exo_track_selection_none">မရှိ</string>
<string name="exo_track_selection_auto">အလိုအလျောက်</string>
<string name="exo_track_unknown">အမည်မသိ</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Lyd</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Ingen</string>
<string name="exo_track_selection_auto">Automatisk</string>
<string name="exo_track_unknown">Ukjent</string>

View File

@ -41,9 +41,7 @@
<item>१.५ गुणा</item>
<item>२ गुणा</item>
</string-array>
<string name="exo_track_selection_title_video">भिडियो</string>
<string name="exo_track_selection_title_audio">अडियो</string>
<string name="exo_track_selection_title_text">पाठ</string>
<string name="exo_track_selection_none">कुनै पनि होइन</string>
<string name="exo_track_selection_auto">स्वतः</string>
<string name="exo_track_unknown">अज्ञात</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Geen</string>
<string name="exo_track_selection_auto">Auto</string>
<string name="exo_track_unknown">Onbekend</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">ਵੀਡੀਓ</string>
<string name="exo_track_selection_title_audio">ਆਡੀਓ</string>
<string name="exo_track_selection_title_text">ਲਿਖਤ</string>
<string name="exo_track_selection_none">ਕੋਈ ਨਹੀਂ</string>
<string name="exo_track_selection_auto">ਸਵੈਚਲਿਤ</string>
<string name="exo_track_unknown">ਅਗਿਆਤ</string>

View File

@ -45,9 +45,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Film</string>
<string name="exo_track_selection_title_audio">Dźwięk</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Brak</string>
<string name="exo_track_selection_auto">Automatycznie</string>
<string name="exo_track_unknown">Nieznany</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Áudio</string>
<string name="exo_track_selection_title_text">Texto</string>
<string name="exo_track_selection_none">Nenhuma</string>
<string name="exo_track_selection_auto">Automático</string>
<string name="exo_track_unknown">Desconhecida</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Vídeo</string>
<string name="exo_track_selection_title_audio">Áudio</string>
<string name="exo_track_selection_title_text">Texto</string>
<string name="exo_track_selection_none">Nenhuma</string>
<string name="exo_track_selection_auto">Automática</string>
<string name="exo_track_unknown">Desconhecido</string>

View File

@ -43,9 +43,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Fără</string>
<string name="exo_track_selection_auto">Automat</string>
<string name="exo_track_unknown">Necunoscut</string>

View File

@ -45,9 +45,7 @@
<item>1,5</item>
<item>2</item>
</string-array>
<string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Аудио</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Нет</string>
<string name="exo_track_selection_auto">Авто</string>
<string name="exo_track_unknown">Неизвестный трек</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">වීඩියෝ</string>
<string name="exo_track_selection_title_audio">ශ්‍රව්‍ය</string>
<string name="exo_track_selection_title_text">පෙළ</string>
<string name="exo_track_selection_none">කිසිවක් නැත</string>
<string name="exo_track_selection_auto">ස්වයං</string>
<string name="exo_track_unknown">නොදනී</string>

View File

@ -45,9 +45,7 @@
<item>1,5 ×</item>
<item>2 ×</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Zvuk</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Žiadne</string>
<string name="exo_track_selection_auto">Automaticky</string>
<string name="exo_track_unknown">Neznáme</string>

View File

@ -45,9 +45,7 @@
<item>1,5-kratna</item>
<item>2-kratna</item>
</string-array>
<string name="exo_track_selection_title_video">Videoposnetki</string>
<string name="exo_track_selection_title_audio">Zvočni posnetki</string>
<string name="exo_track_selection_title_text">Podnapisi</string>
<string name="exo_track_selection_none">Nič</string>
<string name="exo_track_selection_auto">Samodejno</string>
<string name="exo_track_unknown">Neznano</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Tekst</string>
<string name="exo_track_selection_none">Asnjë</string>
<string name="exo_track_selection_auto">Automatike</string>
<string name="exo_track_unknown">E panjohur</string>

View File

@ -43,9 +43,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Видео</string>
<string name="exo_track_selection_title_audio">Аудио</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Ниједна</string>
<string name="exo_track_selection_auto">Аутоматски</string>
<string name="exo_track_unknown">Непознато</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Ljud</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Ingen</string>
<string name="exo_track_selection_auto">Automatiskt</string>
<string name="exo_track_unknown">Okänt</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Sauti</string>
<string name="exo_track_selection_title_text">Maandishi</string>
<string name="exo_track_selection_none">Hamna</string>
<string name="exo_track_selection_auto">Otomatiki</string>
<string name="exo_track_unknown">Haijulikani</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">வீடியோ</string>
<string name="exo_track_selection_title_audio">ஆடியோ</string>
<string name="exo_track_selection_title_text">உரை</string>
<string name="exo_track_selection_none">ஏதுமில்லை</string>
<string name="exo_track_selection_auto">தானியங்கு</string>
<string name="exo_track_unknown">தெரியாதவை</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">వీడియో</string>
<string name="exo_track_selection_title_audio">ఆడియో</string>
<string name="exo_track_selection_title_text">వచనం</string>
<string name="exo_track_selection_none">ఏదీ కాదు</string>
<string name="exo_track_selection_auto">స్వీయ</string>
<string name="exo_track_unknown">తెలియదు</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">วิดีโอ</string>
<string name="exo_track_selection_title_audio">เสียง</string>
<string name="exo_track_selection_title_text">ข้อความ</string>
<string name="exo_track_selection_none">ไม่มี</string>
<string name="exo_track_selection_auto">อัตโนมัติ</string>
<string name="exo_track_unknown">ไม่ทราบ</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Text</string>
<string name="exo_track_selection_none">Wala</string>
<string name="exo_track_selection_auto">Awtomatiko</string>
<string name="exo_track_unknown">Hindi Alam</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Ses</string>
<string name="exo_track_selection_title_text">Metin</string>
<string name="exo_track_selection_none">Yok</string>
<string name="exo_track_selection_auto">Otomatik</string>
<string name="exo_track_unknown">Bilinmiyor</string>

View File

@ -45,9 +45,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Відео</string>
<string name="exo_track_selection_title_audio">Аудіо</string>
<string name="exo_track_selection_title_text">Текст</string>
<string name="exo_track_selection_none">Нічого</string>
<string name="exo_track_selection_auto">Автоматично</string>
<string name="exo_track_unknown">Невідомо</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2X</item>
</string-array>
<string name="exo_track_selection_title_video">ویڈیو</string>
<string name="exo_track_selection_title_audio">آڈیو</string>
<string name="exo_track_selection_title_text">متن</string>
<string name="exo_track_selection_none">کوئی نہیں</string>
<string name="exo_track_selection_auto">خودکار</string>
<string name="exo_track_unknown">نامعلوم</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Audio</string>
<string name="exo_track_selection_title_text">Matn</string>
<string name="exo_track_selection_none">Hech qanday</string>
<string name="exo_track_selection_auto">Avtomatik</string>
<string name="exo_track_unknown">Noaniq</string>

View File

@ -41,9 +41,7 @@
<item>1,5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Video</string>
<string name="exo_track_selection_title_audio">Âm thanh</string>
<string name="exo_track_selection_title_text">Văn bản</string>
<string name="exo_track_selection_none">Không</string>
<string name="exo_track_selection_auto">Tự động</string>
<string name="exo_track_unknown">Không xác định</string>

View File

@ -41,9 +41,7 @@
<item>1.5 倍</item>
<item>2 倍</item>
</string-array>
<string name="exo_track_selection_title_video">视频</string>
<string name="exo_track_selection_title_audio">音频</string>
<string name="exo_track_selection_title_text">文字</string>
<string name="exo_track_selection_none"></string>
<string name="exo_track_selection_auto">自动</string>
<string name="exo_track_unknown">未知</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">影片</string>
<string name="exo_track_selection_title_audio">音訊</string>
<string name="exo_track_selection_title_text">文字</string>
<string name="exo_track_selection_none"></string>
<string name="exo_track_selection_auto">自動</string>
<string name="exo_track_unknown">不明</string>

View File

@ -41,9 +41,7 @@
<item>1.5 倍</item>
<item>2 倍</item>
</string-array>
<string name="exo_track_selection_title_video">影片</string>
<string name="exo_track_selection_title_audio">音訊</string>
<string name="exo_track_selection_title_text">文字</string>
<string name="exo_track_selection_none"></string>
<string name="exo_track_selection_auto">自動</string>
<string name="exo_track_unknown">不明</string>

View File

@ -41,9 +41,7 @@
<item>1.5x</item>
<item>2x</item>
</string-array>
<string name="exo_track_selection_title_video">Ividiyo</string>
<string name="exo_track_selection_title_audio">Umsindo</string>
<string name="exo_track_selection_title_text">Umbhalo</string>
<string name="exo_track_selection_none">Lutho</string>
<string name="exo_track_selection_auto">Okuzenzakalelayo</string>
<string name="exo_track_unknown">Akwaziwa</string>

View File

@ -88,12 +88,8 @@
<string translatable="false" name="exo_controls_custom_playback_speed"><xliff:g id="playback_speed" example="1.05">%1$.2f</xliff:g>x</string>
<!-- Placeholder text for displaying time. Used to calculate which size layout to use. -->
<string translatable="false" name="exo_controls_time_placeholder">00:00:00</string>
<!-- The title of a track selection view for video tracks. [CHAR LIMIT=20] -->
<string name="exo_track_selection_title_video">Video</string>
<!-- The title of a track selection view for audio tracks. [CHAR LIMIT=20] -->
<string name="exo_track_selection_title_audio">Audio</string>
<!-- The title of a track selection view for text (i.e. subtitle or caption) tracks. [CHAR LIMIT=20] -->
<string name="exo_track_selection_title_text">Text</string>
<!-- An option in a track selection view (e.g. a view that allows the user to choose between multiple media tracks) to indicate that no track should be selected. Examples: When playing a video, if this option is selected for audio, playback will proceed without sound. If this option is selected for video, playback will proceed without visual output. [CHAR LIMIT=20] -->
<string name="exo_track_selection_none">None</string>
<!-- An option in a track selection view (e.g. a view that allows the user to choose between multiple media tracks) to indicate that the automatic or default track should be selected. Examples: If there are multiple audio tracks in different languages, the automatic selection would normally be the track in the user's native language. If there are multiple video tracks at different qualities, the automatic selection would normally be the highest quality track that can be played without buffering over the current network. [CHAR LIMIT=20] -->