Как проверить, есть ли у видео звук в Android?

Я использую TextureView с MediaPlayer для воспроизведения видео в формате mp4 с URL-адреса. Есть ли способ программно проверить, есть ли звук в проигрываемом мной видео?

Изменить: я использую API 14, поэтому у меня нет доступа к методу MediaPlayer getTrackInfo

Огромное спасибо


person Userrrrrrrrr    schedule 24.07.2015    source источник


Ответы (1)


В API уровня 16 или новее класс MediaPlayer имеет _2 _ метод, который возвращает TrackInfo[]. Затем вы можете вызвать getTrackType для каждого элемента в массиве и посмотреть, получите ли вы MEDIA_TRACK_TYPE_AUDIO.

person Michael    schedule 24.07.2015
comment
Ах, да, но я использую api 14, поэтому мне это недоступно :( Все равно ура - person Userrrrrrrrr; 24.07.2015
comment
@Userrrrrrrrr вы нашли способ сделать это для api 14? - person Antonio; 26.10.2017