Delphi 7 と Indy9 を使用して、TCP 接続を介したオーディオ ストリーミングを使用するアプリケーションを作成しようとしています。
より明確に、クライアントのマイクから入力をストリーミングして (TCP または HTTP サーバー) に送信するにはどうすればよいですか? リアルタイムで考えてみましょう。
ありがとうございました
Delphi 7 と Indy9 を使用して、TCP 接続を介したオーディオ ストリーミングを使用するアプリケーションを作成しようとしています。
より明確に、クライアントのマイクから入力をストリーミングして (TCP または HTTP サーバー) に送信するにはどうすればよいですか? リアルタイムで考えてみましょう。
ありがとうございました
私はこれをやったことがありませんが、基本から始めることができると思います...
使用するフレーム レートを設定します。8000hz が適切な選択です
マイクからキャプチャするチャンク サイズを選択します (1024、2048、4096
など)
short int または float32 (RAW オーディオ) でマイクからオーディオをキャプチャします。
このチャンクを 1 つのソケット バッファ (できれば UDP) に置き、
UDP 接続を介して別の側に送信します。
このプロセスでループを作成する場合は、音声データを
ソケットで送信していますか
反対側は、すべてのUDP接続からデータを取得して
再生するだけです
この手順は、基本的なオーディオ ストリーミングです :-)
将来的にはキューイングを使いたいかもしれませんが、それはまた別の話です