Вы можете получить расширенную информацию о мультимедиа программно, используя библиотеку MediaInfo, доступную здесь: http://mediainfo.sourceforge.net/en/Download
"DLL" или другие загрузки мультимедиа включают пример кода на C, C # и т. Д. Если вы не хотитенапишите любой код, на этом же сайте есть загрузки для «MediaInfo», программы, которая использует библиотеку для отображения информации.
Ваша ссылка на поддерживаемые форматы мультимедиа для Android гласит: « Моно / стерео контент в любой комбинациистандартные битовые скорости до 160 кбит / с и частоты дискретизации от 8 до 48 кГц".Обратите внимание, что в приведенном ниже примере показаны все из них: канал (ы), общая скорость передачи данных и частота дискретизации.
Может возникнуть необходимость самостоятельно проверить, означает ли «до 160 кбит / с» «в целом до 160 кбит / с»«или« Никакая часть файла, включая те, которые закодированы с переменной скоростью передачи (VBR), не может превышать 160 кбит / с ».Примечательно, что я воспроизводил фильмы на своем одноядерном телефоне Android с 6-канальным звуком VBR AAC 256 Кбит, хотя, очевидно, я не слышал тыловые каналы объемного звучания.Из-за этого я подозреваю, что ограничения, предложенные в ссылке, являются минимальными допустимыми для Google, но поддерживаемые на практике форматы аудио гораздо шире.
Вот пример из фактического файла AAC (с использованиемПрограмма MediaInfo):
Format : ADTS
Format/Info : Audio Data Transport Stream
File size : 176 KiB
Duration : 30s 707ms
Overall bit rate : 46.8 Kbps
Audio
Format : AAC
Format/Info : Advanced Audio Codec
Format version : Version 4
Format profile : LC
Format settings, SBR : Yes
Format settings, PS : Yes
Muxing mode : ADTS
Duration : 30s 707ms
Bit rate mode : Constant
Bit rate : 46.8 Kbps
Channel(s) : 2 channels
Sampling rate : 44.1 KHz
Stream size : 176 KiB (100%)
Я написал библиотеку-оболочку на C # для MediaInfo.Нет необходимости использовать MediaInfo, но делает его использование намного проще и более ".NET-friendly".Его можно найти здесь: MediaInfo.Net .