# Populate AudioTrack#label with DASH manifest AdaptationSet label

**URL:** <https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173>\
**Category:** Feature Requests\
**Tags:** android\
**Created:** [July 27, 2023, 8:49am UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173 "2023-07-27T08:49:39Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![k.volkers](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@k.volkers](https://community.bitmovin.com/u/k.volkers)\
**Post date:** [July 27, 2023, 8:49am UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/1 "2023-07-27T08:49:39Z")

</div>

Currently the Android SDK populates the `AudioTrack#language` and `AudioTrack#label` with the same language value. If an AdaptationSet label is present in the manifest, this value is not used.

Example snippet:

```auto
<AdaptationSet id="1" group="1" contentType="audio" lang="nl" segmentAlignment="true" audioSamplingRate="48000" mimeType="audio/mp4" codecs="mp4a.40.2" startWithSAP="1"> 
<AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2" /> 
...
<Label>Stereo</Label>
...
</AdaptationSet>

```

Current behaviour:

```auto
AudioTrack#language: nl
AudioTrack#label: nl

```

Expected behaviour:

```auto
AudioTrack#language: nl
AudioTrack#label: Stereo

```

Otherwise, it’s fine to use language as a fallback value for label if it’s not present in the manifest.

---

<div class="post-metadata">

**Author:** ![mart.zonneveld](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/mart.zonneveld/32/550_2.png) [@mart.zonneveld](https://community.bitmovin.com/u/mart.zonneveld)\
**Post date:** [July 27, 2023, 8:58am UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/2 "2023-07-27T08:58:06Z")

</div>

Upvote! Doesn’t make sense to have a second property that embodies the same value. How do we know whether to choose the right audio track for the user?

---

<div class="post-metadata">

**Author:** ![matamegger](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/matamegger/32/566_2.png) [@matamegger](https://community.bitmovin.com/u/matamegger)\
**Post date:** [August 1, 2023, 8:45am UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/3 "2023-08-01T08:45:57Z")

</div>

Hi, thanks for letting us know about this. We are already aware of the behaviour and track this internally.  
We will notify you here, once we have updates.

---

<div class="post-metadata">

**Author:** ![alexander.schmidt](https://avatars.discourse-cdn.com/v4/letter/a/5e9695/32.png) [@alexander.schmidt](https://community.bitmovin.com/u/alexander.schmidt)\
**Post date:** [September 4, 2023, 10:53am UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/4 "2023-09-04T10:53:56Z")

</div>

Hey, we also need this feature. We’re using the JS version with the same current and expected behaviour.

---

<div class="post-metadata">

**Author:** ![k.volkers](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@k.volkers](https://community.bitmovin.com/u/k.volkers)\
**Post date:** [November 27, 2023, 1:53pm UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/5 "2023-11-27T13:53:23Z")

</div>

Appears this was solved in [3.52.0](https://developer.bitmovin.com/playback/docs/release-notes-android#3520).

> - `SubtitleTrack.label` and `AudioTrack.label` incorrectly returning `language` instead of `label` for DASH streams with `Label` element present

Will check it out soon.

---

<div class="post-metadata">

**Author:** ![lucas.gruenberger](https://sea1.discourse-cdn.com/flex015/user_avatar/community.bitmovin.com/lucas.gruenberger/32/863_2.png) [@lucas.gruenberger](https://community.bitmovin.com/u/lucas.gruenberger)\
**Post date:** [November 28, 2023, 7:50am UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/6 "2023-11-28T07:50:46Z")

</div>

Hey there,

As @k.volkers already noticed, the observed behavior was fixed with [3.52.0](https://developer.bitmovin.com/playback/docs/release-notes-android#3520).  
The label is now correctly used.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/bitmovin/original/1X/1ab86334145095b0af9c5b924fa3ae6d920b6482.png) [@system](https://community.bitmovin.com/u/system)\
**Post date:** [March 4, 2024, 1:54pm UTC](https://community.bitmovin.com/t/populate-audiotrack-label-with-dash-manifest-adaptationset-label/2173/7 "2024-03-04T13:54:45Z")

</div>

This topic was automatically closed 60 minutes after the last reply. New replies are no longer allowed.
