Дані, процесор, батарея: скільки коштує синтез порівняно зі стримінгом
Коротко: Стримінг надсилає звук вам, тож коштує даних. Синтез створює звук на вашому пристрої, тож коштує роботи процесора, а на телефоні ще й екран має лишатися ввімкненим. За даними мій застосунок виграє однозначно. Щодо батареї вимірювань у мене немає, і я підозрюю, що музичний застосунок із вимкненим екраном тут кращий.
Дані: тут усе просто
Spotify публікує власні цифри. У його застосунках якість Normal — це приблизно 96 кбіт/с, High — приблизно 160, а Very high — приблизно 320.
У перерахунку на годину слухання, за моїми підрахунками:
| Якість | Приблизно за годину |
|---|---|
| Normal | 43 МБ |
| High | 72 МБ |
| Very high | 144 МБ |
У моєму застосунку аудіофайлів немає. Весь він — одна сторінка приблизно на 170 кілобайтів, мала частка одного мегабайта, а стиснута для передавання вона ще менша. Після завантаження звукові більше нічого качати не треба, хай скільки ви слухаєте.
Уточню щодо «більше нічого»: сторінка й далі надсилає дрібні лічильники для анонімної аналітики. Поруч з аудіопотоком це крихти.
Процесор: ціна живого звуку
Потік приходить готовим. Вашому пристрою треба лише його розпакувати. У синтезі кожен тон обчислюється, поки грає, багато тисяч значень на секунду для кожного звуку.
Я тримаю це в межах трьома способами.
- Обмеження на кількість звуків водночас. Докладніше — у статті про обмеження голосів.
- Прибирання. Звук, який закінчився, видаляється, тож відіграні звуки не накопичуються. Про це — стаття про те, що я прибираю після кожного звуку EN.
- Жодного малювання, коли ніхто не дивиться. Коли вкладка у фоні, рухома картинка перестає малюватися, і далі йде лише звук.
Навантаження на процесор я як слід не вимірював, тож цифри не називатиму. На ноутбуках і телефонах, на яких я пробував, він працює без проблем.
Батарея: чесно про слабке місце
На телефоні вебсторінка здебільшого не може грати далі, коли екран згас. Тому мій застосунок просить телефон не гасити екран, поки грає. Подробиці — у статті про те, чому екран телефона гасне і звук зупиняється EN.
Увімкнений екран витрачає заряд увесь час. Музичний застосунок може грати з вимкненим екраном. Різниці я не вимірював, але думаю, що екран коштує більше, ніж звук. Якщо ви з телефоном на кілька годин без зарядки, це важить.
Що коли обирати
- Обмежений мобільний інтернет або слабкий зв’язок: синтез. Нічого не має надходити, тож нічого не заїкається.
- Ноутбук на столі: будь-що. Витрати малі в обох випадках.
- Телефон, на кілька годин, далеко від зарядки: стримінговий застосунок із вимкненим екраном, імовірно, краще береже батарею.
Джерела
Спробуйте: Відкрийте Ambient Sound Online і запустіть Ocean. Це безкоштовно, і після першої миті більше нічого не треба завантажувати.
Відкрити Ocean, безкоштовноІнтерфейс застосунку — англійською.