O conhecimento da compressão de dados é necessário para uma aplicação de mensagens?
Há muitas coisas que você precisaria considerar ao projetar um aplicativo de mensagens. Uma delas é o tipo de conteúdo que você deseja suportar. É apenas texto simples, ou inclui mídia - áudio e/ou vídeos. Cada um deles precisa ser tratado de uma maneira diferente. E há uma série de fatores que decidem isso. Para ex:
- Existem limites para a extensão das mensagens de texto? Se o limite for muito baixo, você pode fazer muito bem sem qualquer compressão. Mesmo que o limite seja alto, é muito raro que uma pessoa digite demais em uma única mensagem. Portanto, uma compressão de texto pode não ser necessária.
- Quer partilhar imagens ? Que tipo de formatos você quer suportar - com perdas como JPEG, ou sem perdas como PNG, GIF ? Você precisa tomar uma decisão de quanto comprimir. Se você escolher JPEG, você mesmo pode atender a uma chamada ou permitir que o usuário ajuste a quantidade de perda. Por ex: Você pode querer comprimir mais caso o usuário esteja em uma rede de baixa largura de banda.
- pontos simples se aplicam para compressão de vídeo.
Você precisa entender as técnicas para poder pesar os prós e os contras, e tomar uma decisão. Mas, para a implementação, talvez seja melhor escolher uma das bibliotecas disponíveis.
Artigos semelhantes
- Adobe Photoshop: Como posso evitar que uma imagem seja salva com diferentes rácios de compressão jpg?
- Como gravar áudio de alta qualidade no Android sem uma compressão de ruído automática
- Quais codecs de vídeo são melhores para compressão?
- Entre absorção de vapor e compressão de vapor, qual deles é econômico para uso com energia solar?