diff --git a/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java b/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java index bf273d212d..517fea235d 100644 --- a/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java +++ b/library/src/main/java/com/google/android/exoplayer/dash/mpd/MediaPresentationDescriptionParser.java @@ -590,10 +590,13 @@ public class MediaPresentationDescriptionParser extends DefaultHandler protected int parseAudioChannelConfiguration(XmlPullParser xpp) throws XmlPullParserException, IOException { - int audioChannels = -1; - String schemeIdUri = parseString(xpp, "schemeIdUri", ""); - if (schemeIdUri.equals("urn:mpeg:dash:23003:3:audio_channel_configuration:2011")) + int audioChannels; + String schemeIdUri = parseString(xpp, "schemeIdUri", null); + if ("urn:mpeg:dash:23003:3:audio_channel_configuration:2011".equals(schemeIdUri)) { audioChannels = parseInt(xpp, "value"); + } else { + audioChannels = -1; + } do { xpp.next(); } while (!ParserUtil.isEndTag(xpp, "AudioChannelConfiguration"));