Мое приложение использует HLS для потоковой передачи видео с сервера, но когда я запрашиваю поток HLS с сервера, мне нужно передать ему максимальный битрейт видео, который может обрабатывать устройство. В руководствах API Android говорится, что "доступные видеообъявления для записи на устройствах могут использоваться в качестве прокси-сервера для возможностей воспроизведения мультимедиа", но когда я пытаюсь получить видеоBitRate для камера обратного просмотра, она всегда возвращается как 12 Мбит/с, независимо от устройства (Galaxy Nexus, Galaxy Tab Plus 7), Galaxy Tab 8.9), несмотря на то, что у них есть 3 разных графических процессора (PowerVR SGX540, Mali-400 MP, Tegra 250 T20). Здесь мой код, я делаю что-то неправильно?
CamcorderProfile camcorderProfile = CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH);
targetVideoBitRate = camcorderProfile.videoBitRate;
Если я попробую это на вкладке Galaxy Tab:
boolean hasProfile = CamcorderProfile.hasProfile(CamcorderProfile.QUALITY_HIGH);
он возвращает True, несмотря на то, что QUALITY_HIGH для записи 1080p и спецификации говорят, что он может записывать только на 720p.