如何使用matlab从IP安卓摄像头录制音频

时间:2012-10-04 16:58:06

标签: android matlab url save audio-streaming

我正在尝试使用IP摄像头和Matlab将音频和图像从Android摄像头保存到本地网络中的计算机。

Android应用程序允许我使用URL地址访问不同的资源:

  • 直播视频:192.168.0.105:8080 / videofeed
  • 以wav格式直播音频:格式192.168.0.105:8080/audio.wav
  • 拍摄一个相框:192.168.0.105:8080/shot.jpg

我已成功使用此功能将图像保存到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秒的音频序列。任何帮助高度赞赏

0 个答案:

没有答案