我正在尝试使用IP摄像头和Matlab将音频和图像从Android摄像头保存到本地网络中的计算机。
Android应用程序允许我使用URL地址访问不同的资源:
我已成功使用此功能将图像保存到matlab(它还实时显示图像为视频):
function save_screen
url = 'http://192.168.0.105:8080/shot.jpg';
ss = imread(url);
FileNum = 1;
fh = image(ss);
while(1)
pause(1)
ss = imread(url);
set(fh,'CData',ss);
drawnow;
fname = ['Image' num2str(FileNum) '.jpg'];
imwrite(ss, fname, 'JPG');
disp(['image saved ' fname]);
FileNum = FileNum + 1;
end
现在,与图像一样,我试图以30秒的顺序保存来自URL流的音频,例如audio1,audio2等;为了在matlab中进一步分析它。我试过这个没有成功:
url = 'http://192.168.0.105:8080/audio.wav';
ss = wavread(url);
FileNum2 = 1;
fh = wavread(ss);
while(1)
pause(1)
ss = wavread(url);
wavwrite(ss,fname);
disp(['Sacuvava se audio ' fname]);
FileNum2 = FileNum2 + 1;
end
总而言之,主要问题是从URL保存30秒的音频序列。任何帮助高度赞赏