2

Delphi 7 と Indy9 を使用して、TCP 接続を介したオーディオ ストリーミングを使用するアプリケーションを作成しようとしています。

より明確に、クライアントのマイクから入力をストリーミングして (TCP または HTTP サーバー) に送信するにはどうすればよいですか? リアルタイムで考えてみましょう。

ありがとうございました

4

1 に答える 1

2

私はこれをやったことがありませんが、基本から始めることができると思います...

  • 使用するフレーム レートを設定します。8000hz が適切な選択です

  • マイクからキャプチャするチャンク サイズを選択します (1024、2048、4096
    など)

  • short int または float32 (RAW オーディオ) でマイクからオーディオをキャプチャします。

  • このチャンクを 1 つのソケット バッファ (できれば UDP) に置き、
    UDP 接続を介して別の側に送信します。

  • このプロセスでループを作成する場合は、音声データを
    ソケットで送信していますか

  • 反対側は、すべてのUDP接続からデータを取得して
    再生するだけです

この手順は、基本的なオーディオ ストリーミングです :-)

将来的にはキューイングを使いたいかもしれませんが、それはまた別の話です

于 2013-11-13T11:00:01.720 に答える