Я разрабатываю приложение, которое должно получать музыкальный файл при потоковой передаче для воспроизведения в прямом эфире.
В api песни запроса я могу указать пропускную способность (например: 50 кбит / с, 100 кбит / с, 300, 600 или 1 Мбит / с).
Чем больше полоса пропускания, тем больше у файла будет времени для извлечения.Так как я не хочу, чтобы пользователи были ограничены в этом, у меня есть несколько вариантов решения:
Определите, использует ли телефон 3g, Wi-Fi или Edge, и укажите пропускную способность дляскорость каждого соединения.
Пусть пользователь сам решит, какое качество песни он получит: как youtube (но пользователи не будут людьми, которые много знают о компьютерах: чем прощепрограммное обеспечение, тем больше оно будет соответствовать)
Способ правильно оценить скорость соединения: как при извлечении файла, измерить время, которое потребовалось, и установить полосу пропускания.
Я знаю, что скорость соединения может сильно отличаться, если пользователь теряет Wi-Fi или использует 3G на улице.И дело в том, что я не могу изменить пропускную способность, когда будет играть песня.
Может быть, у вас есть опыт, которым вы хотели бы поделиться?
Спасибо!