/ / Jak zmniejszyć zużycie strumieniowego przesyłania strumieniowego mp3 do użytku mobilnego? - Android, iOS, kompresja, audio-streaming

Jak zmniejszyć zużycie strumieniowej transmisji strumieniowej mp3 do użytku mobilnego? - Android, iOS, kompresja, audio-streaming

Chcę móc wysyłać strumień audio na urządzenia z Androidem / iOS.

Obecne kodowanie strumienia to mp3 128 kbps. Jeśli wyślę to przez sieć, zajmie to ogromną ilość danych mobilnych.

Myślałem o skompresowaniu danych za pomocą gzip, ale myślę, że to nie miałoby znaczenia, ponieważ mp3 jest już zredukowanym plikiem.

Czy istnieje sposób na zmniejszenie rozmiaru strumienia i odtworzenie go na urządzeniu mobilnym?

Dzięki,

Dan

Odpowiedzi:

1 dla odpowiedzi № 1

Po pierwsze, twoja matematyka ignoruje kluczową jednostkę. Twój strumień MP3 wynosi 128 kilobitów (zauważ bity) na sekundę. Wydaje się to być nieco poniżej 60 megabajtów na godzinę, po uwzględnieniu niewielkich napięć i metadanych.

Teraz, jak powiedział Mark, możesz użyć innej szybkości transmisji bitówi / lub kodek. W przypadku większości strumieni komórkowych wybieram strumień 64 kbitów lub 96 kbitów, a następnie MP3 lub AAC w zależności od zgodności. AAC kompresuje się nieco lepiej, zapewniając lepsze brzmienie przy tych niskich przepływnościach, ale nadal będziesz potrzebował strumienia MP3 dla niektórych urządzeń.

Pamiętaj też, że nie powinieneś zakładać swoich użytkownikówużywają mobilnej sieci na swoich urządzeniach mobilnych. Daj użytkownikom możliwość wyboru strumienia, którego chcesz użyć. Niektóre mają nieograniczone dane i szeroki zasięg. Inni używają WiFi przez cały czas.


1 dla odpowiedzi nr 2

Wszystko, co możesz zrobić, to ponownie skompresować do niższej przepływności i użyć innej metody kompresji, np. AAC. AAC powinien brzmieć lepiej przy tej samej przepływności.