Swiftで音声のbinary dataをPOSTする方法
Swiftを使ったiOSアプリにてGoogle Speech APIを利用しようとしています。
ローカルにある音声ファイルをインプットとする場合のサンプルは以下です。
curl -X POST \
--data-binary @audio/good-morning-google.flac \
--header 'Content-Type: audio/x-flac; rate=44100;' \
'https://www.google.com/speech-api/v2/recognize?output=json&lang=en-us&key=yourkey'
同様のPOSTをSwiftで実装する方法が分からず、ご教示いただけないでしょうか。
具体的には、
--data-binary @audio/good-morning-google.flac \
と同様にローカルに保存したオーディオファイルをバイナリデータ指定で送るところが不明です。
ご参考:【Google Speech API】
https://gist.github.com/alotaiba/1730160