C++ で基本的なオーディオ再生を作成する方法

C De Ji Ben Denaodio Zai Shengwo Zuo Chengsuru Fang Fa



オーディオとは、人間の可聴周波数範囲内にある音です。これは基本的に、録音または送信された音声信号です。オーディオの再生とは、すでに録音されたオーディオを再生して、その中のサウンドを聞くことを指します。 C++ は、オーディオ再生機能もサポートする多用途のプログラミング言語です。

C++ で基本的なオーディオ再生を作成する方法

C++ におけるオーディオの再生とは、C++ コードを使用して録音済みのオーディオを再生することを指します。これは、PlaySound() 関数を使用することで実現できます。この関数を使用すると、.wav および MP3 ファイルで指定されたサウンドを再生できます。オーディオ再生用に Dev-C++ コンパイラをセットアップするには、次の手順を実行します。







ステップ1: Dev-C++ アプリケーションを開きます。 「ファイル」を押してファイルを選択します 新しいプロジェクト 、そこから選択します 空のプロジェクト 、プロジェクトの名前を入力し、C++ プロジェクトを選択して、「OK」をクリックします。




ステップ2: プロジェクトを保存し、右クリックします。 プロジェクト そして選択します プロジェクトのオプション :




ステップ 3: 「プロジェクトオプション」で選択します パラメーター そして書きます -イウィンム の中に リンカ セクションを選択し、「OK」をクリックします。






オーディオ ファイルは .wav 表記でダウンロードし、プログラムが保存されているのと同じ場所に保存する必要があります。


sound.wav という名前のオーディオ ファイルと C++ ソース ファイルは両方とも同じ場所に保存されます。これは、PlaySound() 関数を使用して C++ でオーディオ ファイルを再生するコードです。



#include
#include
#include
名前空間 std を使用します。

整数メイン ( )
{
char audiof_char [ 50 ;
文字列 audiof_str;
fストリームFP;


コート << 「音声ファイルの名前を入力してください:」 ;
食べる >> audiof_char;

fp.open ( audiof_char、ios::in ) ;
もし ( FP = NULL )
{

文字列audiof_str =audiof_char;

音を出す ( audiof_str.c_str ( ) 、NULL、SND_SYNC ) ;
}
それ以外
{
コート << \n 音声ファイルを実行できません!」 ;
コート << \n 以下の点を確認してください。 \n ;
コート << '1. ファイルがオリジナルの .wav 形式であるかどうかを確認します。 \n ;
コート << 「2. ファイル名に .wav 拡張子が含まれているかどうかを確認します。 \n ;
コート << 「3. プログラムが保存されているファイルに保存されます。」 ;
}

fp.close ( ) ;

戻る 0 ;
}


ヘッダー ファイル はファイルを開くために使用され、 は PlaySound() 関数に使用されます。 open() 関数は文字列型の変数を読み取らず、PlaySound () 関数は変数型の文字配列を読み取らないため、open() 関数を実装するには文字配列変数が定義され、PlaySound() 関数の変数は次のようになります。文字列に変更されました。 PlaySound() 関数は、特定のファイルからサウンドを再生し、終了するまで再生を続けます。指定されたファイルがコンパイラで見つからない場合、エラーが返され、オーディオは再生されません。プログラム内でファイルを開いたときは、必ずプログラムを終了する前にファイルを閉じる必要があるため、close() 関数を使用してファイルを閉じます。


ユーザーが再生する sound.wav ファイルを入力すると、コンパイラーがそれを見つけて 21.4 秒間再生します。コンパイラで見つからないファイルをユーザーが入力すると、コンパイラはエラーと、考えられる問題をチェックするための指示を返します。

結論

オーディオとは、人間の可聴周波数範囲内にある音です。これは基本的に、録音または送信された音声信号です。 C++ におけるオーディオ再生とは、.wav ファイルを使用して、すでに録音されたオーディオを再生してそのサウンドを聞くことを指します。このファイルは、windows.h ヘッダー ファイルでサポートされている PlaySound() 関数を使用して再生できます。