16
Вопросы / Questions / Re: Вопрос по icecast потоку
« on: May 13, 2023, 18:26:35 »Информация к размышлению: https://developer.android.com/training/connectivity/network-access-optimization
Получается, что 5-секундный интервал энергию не экономит, модем даже в пониженное потребление переходить не успевает. Заметный эффект будет при перерывах в минуту и больше, когда модем большую часть времени спит. Как-то сомнительно слушать прямой эфир радио с такой задержкой.
2G GSM модем и не может "быстро" думать... а вот 3G 4G модем умеет "быстро" думать "успевает" поспать...
Ну вы видели по потреблению или нет ? Где когда "скачивает" 150 mAh где "спит" там потребление нету
Потребление только во время загрузки пятисекундного куска в hls , в icecast на стороне сервера уже по умолчанию заложено удержание пребуферация при 5 секундном отсутствие интернета, это я думаю сделано для того чтоб не заикалось... к примеру пропадёт интернет где то на пару секунд , а поток ещё играет так как при загрузки подгружает на 3-5 секунд вперёд этот icecast, вот попробуйте на этот интервал установить ограничение и снять то вы увидите что плеер подгрузит "снова" эти 5 секунд "пачкой" то есть если поток 128кбит эт 16 кбайт на 5 сек эт ~ 80 кбайт сразу загрузит и затыка не будет ...
Если находишься "далеко" от БЗ то нагрузка на модем возрастает в "разы" в моём случае не так много было примерно 145 милиампер в час , и это сильно разнеется может и нагрузка быть и 300 мА в час всё зависит от расстояния БЗ до модема телефона ... если у тебя аккумулятор 2500 mAh то делим на 150 и хватит на 16 часов , а если 300 mAh ? то уже на 8 часов хватит и плюс модем будет греется при такой постоянной скачке ...
А если взять к примеру hls где "умеет" грузить раз в 5 или более раз то ситуация координально меняется
Если поток "грузится" только раз в 1-2 секунды пятисекундный кусок в размере 80 кбайт при битрейте 128 битрейте то остальные 5 секунд модем отдыхает точнее и уже не напрягается так "усердно" тем самым не греется и не усаживает батарею
Если посчитать сколько модем "под гружается" то в минуту всего 10 раз будет подкачивать раз в 5 секунд
То есть всего примерно 10 секунд будет "грузиться" модем в минуту , это означает в час будет поток "грузится" только 10 минут то есть будет жрать вместо 150 mAh всего примерно 25~30mA в час при 2500 mAh это примерно 83~100 часов хватит
А если модем далеко от БЗ то 300mAh в hls эт 50mA в час
То есть при 2500mAh аккумулятора хватит на 50 часов
Это "куда" экономичнее чем грузить поток постоянно и держать "утюг" в кармане , но конечно это грубое сравнение на 50 часов это при условии что только будки играть hls и не больше не чего, а надо не забывать что есть системные ресурсы которые потребляют ....
Да конечно можно подключить повербанк на 30Ампер и не замарачиваться.... но мобильный телефон на то и называется "мобильный" чтоб было с ним удобно ходить ....
А то что вы мне скинули ссылку это полная шляпа ...
Не чего с реальностью собой не представляет