Ir para o conteúdo
ondreia

[Resolvido] Música de fundo

Mensagens Recomendadas

ondreia    0
ondreia

Hello!!

Tenho mais uma dúvida daquelas mesmo totós!:

Tenho um programa que tem uma música de fundo, mas em vez de dar o caminho até ao ficheiro queria dar a referencia do mesmo dentro do projecto, ou seja em vez de ter

public Audio musicbackground;
            musicbackground = new Audio("C:\\Documents and Settings\\ondreia\\Desktop\\project\\project\\Resources\\music.mp3");
            musicbackground.Play();

queria ter :

..
musicbackground=new Audio(Properties.Resources.music);
..

Quando faço isso, dá-me um erro e não funciona.

desde já agradeço!!

;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Saco    0
Saco

Então tens de usar o caminho relativo para essa pasta em relação ao executável.

Não sei exactamente onde está a pasta Resources, mas por exemplo se tiveres uma estrutura do tipo

...NomeDoProjecto\bin\Debug\NomeDoExecutavel.exe

...NomeDoProjecto\bin\Resources\som.mp3

então o caminho que deverias usar para chegar ao mp3 seria "..\\Resources\\som.mp3"

Se a estrutura for

...NomeDoProjecto\bin\Debug\NomeDoExecutavel.exe

...NomeDoProjecto\bin\Debug\Resources\som.mp3

então fica "Resources\\som.mp3"

(já estás a ver a ideia, não já?)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ondreia    0
ondreia

Olá Saco. O que eu queria era algo tipo Properties.Resources.music. :D

Com imagens isto funciona bem, só me dá um erro com o ficheiro de mp3, diz-me que não consegue converter em string.

(Obs: o .mp3 é do tipo byte[])

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Guest tsenart   
Guest tsenart

Não tenho a certeza mas acho que as bibliotecas standard do Microsoft VIsual C# Express  não suportam mp3. Tenta com um ficheiro wav.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade