開発者向け情報


Listnrは音声アップロード先サーバーを変更することが可能です。これにより、自作サーバーに音声をアップロードすることができます。

Listnrからの音声アップロードを受け付けるサーバーを構築する

Listnrは以下の様な形式で音声データを送信しますので、このデータを受け付けるサーバーを構築します。

  • Transfer-Encoding: chunked
  • Content-Type: multipart/form-data
    • file=sample.r16

sample.r16はヘッダなしのリニアPCMデータで、以下の形式になっています。
wavファイルとして利用するには、ヘッダ情報を付与する必要があります。

  • サンプリング周波数: 16kHz
  • 量子化ビット数: 16bit
  • チャンネル数: 1

以下のURLにPythonでの実装例がありますのでご参照ください。

listnr-server-sample-py

Listnrの音声アップロード先サーバーを変更する

  • Listnrアプリのメニューから、各種設定を選択します。listnr_android_navigation_drawer_ja
  • [My Listnr] セクションから、対象のListnrを選択し、Listnr設定画面を開きます。listnr_android_settings_ja
  • [設定] セクションの音声アップロード先を選択します。listnr_android_listnr_settings_ja
  • 音声アップロード先設定画面で、カスタムを選択し、音声アップロード先URLを変更します。
    • 例: http://192.168.0.10:8080/wave

    listnr_android_audio_destination_ja

  • 必要に応じて録音時間を設定します。
  • 戻るボタンを押し、Listnr設定画面に戻ります。
  • Listnrに音を聞かせて、一度集音させます。これにより設定が反映されます。
    • 電源をオフ・オンすることでも設定が反映されます。