1

現在、数学研究プロジェクトのために、Matlab でオーディオ ファイルに透かしを入れる作業を行っています。これまでのところ、Matlab で wavread を使用して wav ファイルを読み取ることができました。ただし、wav ファイルは非常に大きいため、結果のデータも大きくなります。したがって、これを単純化するために、Matlab で mp3 ファイルを読み取る方法を知りたいと思います。これまでのところ、dsp.AudioFileReader を使用して mp3 を読み取ろうとしただけです。ただし、結果のデータには 0 とその他のいくつかの数字しか含まれておらず、これは明らかに正しいデータではありません。誰かが私を助けてくれませんか?どうもありがとう!

4

1 に答える 1

2

このコードを使用できます:

hfr = dsp.AudioFileReader('yourfile.mp3');
hplay = dsp.AudioPlayer('SampleRate',sample_rate_here);
 while ~isDone(hfr)
         audio = step(hfr);
         step(hplay, audio);
 end
于 2013-06-23T23:05:46.353 に答える