Play music from user input

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 件のコメント

Benjamin Kraus
Benjamin Kraus 2021 年 11 月 17 日
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 2021 年 11 月 17 日
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

サインインしてコメントする。

回答 (1 件)

KSSV
KSSV 2021 年 11 月 17 日

0 投票

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 件のコメント

Haley Kelly
Haley Kelly 2021 年 11 月 17 日
How do i get it to not through the error

サインインしてコメントする。

質問済み:

2021 年 11 月 17 日

コメント済み:

2021 年 11 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by