Borrar filtros
Borrar filtros

Play music from user input

5 visualizaciones (últimos 30 días)
Haley Kelly
Haley Kelly el 17 de Nov. de 2021
Comentada: Haley Kelly el 17 de Nov. de 2021
I was just wondering if there was a way i could ask a user for a .mp3 link or somthing similar to their favorite song and have it play... ive been getting a error were it will read the URL i try to answer and say // in the url is 'Invalid use of operator.' Thanks!
This is what I have
song = input('Enter link to you favorite song : ');
fullname = 'song'; %change as required
try
[y, Fs] = audioread(fullname);
PO=audioplayer(y,Fs);
% Play audio
playblocking(PO)
catch ME
uiwait(msgbox('Could not open that file with audioread'));
end
  2 comentarios
Benjamin Kraus
Benjamin Kraus el 17 de Nov. de 2021
I'm not sure if this as a typo or not, but song shouldn't be in quotes. It would help to use code formatting tools to format your code.
It would also help if you gave a specific example of the input the user provided that wasn't working. Perhaps if you tried this:
song = input('Enter link to you favorite song : ');
disp(song) % What output does this line provide? A specific example would help others help you.
fullname = song; % song should not be in quotes on this line.
try
[y, Fs] = audioread(fullname);
PO=audioplayer(y,Fs);
% Play audio
playblocking(PO)
catch ME
uiwait(msgbox('Could not open that file with audioread'));
end
What does the display look like?
Haley Kelly
Haley Kelly el 17 de Nov. de 2021
So it still gives me the error on the input which is Invalid use of operator on https://downloads.khinsider.com/game-soundtracks/album/speed-racer-original-game-rip/02%2520Speed%2520Racer%2520Theme.mp3 or any thing that end with .mp3

Iniciar sesión para comentar.

Respuestas (1)

KSSV
KSSV el 17 de Nov. de 2021
song = input('Enter link to you favorite song : ','s'); % <---- changed here
fullname = 'song'; %change as required
try
[y, Fs] = audioread(fullname);
PO=audioplayer(y,Fs);
% Play audio
playblocking(PO)
catch ME
uiwait(msgbox('Could not open that file with audioread'));
end
Now you can run your code. But still it will through error at audioread.
  1 comentario
Haley Kelly
Haley Kelly el 17 de Nov. de 2021
How do i get it to not through the error

Iniciar sesión para comentar.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by