数ヶ月前、私が作業しているMFCアプリケーションにオーディオ録音を追加しました。これは十分に簡単で、1〜2時間後に私のPCといくつかの顧客テストマシン(1つはXPを実行し、もう1つはVista)で作業していました。最近では、テストマシンの1つがアップグレードされ、現在は録画機能が動作しません。mciSendStringから奇妙なエラーが返されました。
記録を開始するための基本的なコードです。..
正常に動作するように見えるmcierr=mciSendString("open new type waveaudio alias mysound",tmpstr,80,NULL);
mcierr=mciSendString("set mysound time format ms bitspersample 8 samplespersec 11025",tmpstr,80,NULL);
mcierr=mciSendString("record mysound",tmpstr,80,NULL);
。次のコードの記録を停止するために実行される..「セーブmysound C:\ filename.wav」とき
mcierr=mciSendString("stop mysound",tmpstr,80,NULL);
mcierr=mciSendString("save mysound C:\\filename.wav",tmpstr,80,NULL);
mcierr=mciSendString("close mysound",tmpstr,80,NULL);
次のエラーが発生した命令が送信されます。返されるエラーは..
MCI Error A parameter or value was specified twice. Only specify it once.
です。しかし、私が送信しているものにはエラーはありません。そのエラーは意味をなさないものです。 PCがサポートしていないフォーマットを使用してプログラムが記録しようとしているため、エラーが発生する可能性はありますか?お時間を
おかげで
イアン
私が持っていた問題についてのヒントを教えてくれました。ありがとう! –