Criar uma playlist para uma pausa curta é um projeto prático em C++ para quem já conhece os fundamentos da linguagem. Você transformará uma coleção de gravações sintéticas originais em uma playlist que caiba em uma pausa curta e depois reproduzirá e baixará o resultado real.
O curso combina um laboratório guiado com um desafio independente. Você partirá de um exemplo com duas faixas para criar funções reutilizáveis de seleção e exportação. Depois aplicará as mesmas regras a outra coleção, na qual duas gravações têm o mesmo título, mas identidades diferentes. Cada laboratório prepara seus próprios arquivos.
O que você aprenderá
Ao concluir o curso, você poderá:
- representar gravações como objetos em um
vectore ordená-las por preferência e, em seguida, por ID estável de faixa; - selecionar faixas completas de acordo com o tempo restante, incluir encaixes exatos e continuar após uma faixa longa demais;
- escrever playlists M3U8 em UTF-8 com durações, títulos e caminhos relativos de áudio correspondentes;
- reproduzir, mudar a posição de reprodução e baixar os arquivos salvos, preservando as gravações originais;
- distinguir uma seleção vazia válida de uma entrada inválida e corrigir erros comuns de caminho ou compilação.
Para quem é este curso
Este curso é indicado para estudantes de C++ que querem usar contêineres padrão e gravação de arquivos para criar um resultado utilizável.
Pré-requisitos: Navegação básica no terminal e familiaridade com strings, classes, vector, fluxos de arquivos e exceções de C++. O laboratório guiado explica as referências const, a função de comparação e os caminhos relativos usados neste projeto.
Ambiente de aprendizagem: A LabEx fornece um ambiente Linux preparado no navegador, com compilador, estrutura de código, coleção de áudio, Terminal e Player. Os rótulos do player e a saída do programa ficam em inglês.
Perguntas frequentes
Preciso instalar ferramentas ou procurar música?
Não. O compilador, as gravações sintéticas originais e o player do navegador já estão preparados.
Vou escrever a aplicação inteira?
Você implementará as funções de seleção e exportação da playlist. A leitura do catálogo e o player são fornecidos. O programa segue uma ordem de preferência definida; ele não procura uma combinação ótima de faixas.
A playlist contém o áudio?
Não. Um arquivo M3U8 referencia as gravações. Ao compartilhá-lo, mantenha a pasta de áudio ao lado da playlist na relação de diretórios ensinada. O curso seleciona gravações completas e não as recorta.


