Play music from user input
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Benjamin Kraus
am 17 Nov. 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?
Antworten (1)
KSSV
am 17 Nov. 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.
Siehe auch
Kategorien
Mehr zu Audio and Video Data finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!