👨🏫APP DE REPRODUÇÃO DE MUSICA ESTATICO COM SVELTE.
Este aplicativo Svelte é um reprodutor de música simples, projetado para proporcionar uma experiência de audição agradável e intuitiva. Com um layout visualmente cativante, oferece uma seção dedicada à exibição da música atualmente em reprodução, completa com imagens de capa e detalhes do artista. Os controles de reprodução são facilmente acessíveis, permitindo ao usuário pausar, reproduzir e avançar para a próxima faixa com facilidade. Além disso, uma lista de músicas disponíveis está pronta para ser explorada, possibilitando ao usuário escolher entre uma variedade de opções musicais.
Reprodução de músicas: Ele permite a reprodução de uma lista de músicas. Quando a página é carregada, a primeira música da lista é reproduzida automaticamente.
Controle de reprodução: O usuário pode pausar e retomar a reprodução da música atual clicando em um botão de play/pause.
Navegação entre músicas: O usuário pode navegar entre as músicas da lista clicando nos botões de avançar e retroceder.
Seleção de música: O usuário pode selecionar uma música da lista clicando nela. Isso altera a música atual para a música selecionada na lista.
Instalar as dependências do projeto:
CODIGO/
:npm install
Este comando instala todas as dependências listadas no arquivo package.json
do seu projeto.Executando o Aplicativo:
CODIGO/
, abra o terminal ou prompt de comando e digite o seguinte comando:npm run dev
http://localhost:8080/
.Usando o APP:
Gerenciando o musiclist.js
:
Para gerenciar o musiclist.js
em ./CODIGO/src
e garantir que as imagens e músicas estejam corretamente vinculadas, você precisa garantir que os caminhos especificados no musiclist.js
correspondam aos diretórios corretos onde os arquivos de mídia são armazenados.
Considerando que as imagens são armazenadas em CODIGO\public\files\image
e as músicas em CODIGO\public\files\audio
, você pode atualizar o musiclist.js
da seguinte forma:
import { writable } from 'svelte/store';
export const musicList = writable([
{
image: "FOTO_1.jpg",
audio: "MUSIC_1.mp3",
name: "Dark Alley Deals",
artist: "Aaron Kenny"
},
{
image: "FOTO_2.jpg",
audio: "MUSIC_2.mp3",
name: "Voyage",
artist: "LEMMiNO"
},
// Adicione mais músicas conforme necessário
]);
Certifique-se de substituir FOTO_1.jpg
, FOTO_2.jpg
, MUSIC_1.mp3
e MUSIC_2.mp3
pelos nomes reais dos arquivos de imagem e música que você tem em seus diretórios correspondentes.
Com esta configuração, o aplicativo Svelte usará os arquivos de mídia corretos para exibir imagens e reproduzir músicas de acordo com a lista definida em musicList
. Se adicionar mais mídias, basta incluí-las na lista, seguindo o mesmo formato.
É importante ressaltar que todas as músicas presentes no meu projeto são de "No Copyright Music". Esta é uma categoria específica de música que está disponível para uso público sem infringir direitos autorais.
Ao utilizar músicas de "No Copyright Music", você estou garantindo que não estou violando as leis de direitos autorais e não estou sujeito a processos legais relacionados à pirataria de conteúdo protegido por direitos autorais.
As músicas fornecidas no meu projeto, como "Dark Alley Deals" de Aaron Kenny e "Voyage" de LEMMiNO, são exemplos de faixas que pertencem a essa categoria. Elas podem ser utilizadas livremente em projetos pessoais e comerciais, sem a necessidade de obter permissão ou pagar royalties aos artistas.
É fundamental deixar claro que não me responsabilizo pela pirataria ao utilizar músicas no meu projeto. Isso significa que, apesar de ter selecionado cuidadosamente músicas que estão disponíveis como "No Copyright Music", não posso garantir que:
Os usuários não irão utilizar o aplicativo de forma indevida para acessar músicas protegidas por direitos autorais de outras fontes.
As músicas fornecidas como "No Copyright Music" permanecerão nessa categoria indefinidamente, pois os status de licenciamento de músicas podem mudar ao longo do tempo.
HTML
, CSS
e outras linguagens relacionadas, é necessário possuir conhecimento nessas áreas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponíveis: