Listnrは音声アップロード先サーバーを変更することが可能です。これにより、自作サーバーに音声をアップロードすることができます。
Listnrからの音声アップロードを受け付けるサーバーを構築する
Listnrは以下の様な形式で音声データを送信しますので、このデータを受け付けるサーバーを構築します。
- Transfer-Encoding: chunked
- Content-Type: multipart/form-data
- file=sample.r16
sample.r16はヘッダなしのリニアPCMデータで、以下の形式になっています。
wavファイルとして利用するには、ヘッダ情報を付与する必要があります。
- サンプリング周波数: 16kHz
- 量子化ビット数: 16bit
- チャンネル数: 1
以下のURLにPythonでの実装例がありますのでご参照ください。