
シェア:
クリスはNexmoのデベロッパー・アドボケイトとして、デベロッパーがグローバル・コミュニケーション・プラットフォームを使えるようにサポートしている。カンファレンスに出席していないときは、世界中を歩き回っている。
Nexmo Javaクライアントv2.0でVoice APIをフルサポートします。
所要時間:1 分
この度、私たちは 最初のv2.0のスナップショット・リリースを発表しました。 Nexmo Javaクライアント・ライブラリの最初のスナップショット・リリースが利用可能になりました。このリリースを今公開するのは、皆様からのフィードバックを収集し始めるためですが、これはスナップショット・リリースであることに注意することが重要です。近日中に大幅なコード変更が行われる予定です。
このリリースでは、Nexmo Voice APIを追加しました。.ボンネットの下では、自動テストを追加し、以下のようなツールでコード品質を強化しています。 Codecovや Codacy.さらに、このライブラリをMaven Centralスナップショット・レポに公開し、GradleやMavenでインストールできるようにした!
このライブラリはすでに 検証APIの大部分と SMS API の一部と連動しています。.今後もNexmo Javaクライアントの開発を続けながら、より多くの機能を追加していく予定です。今後数週間から数ヶ月の間に、より頻繁なリリースと追加機能をご期待ください。
また、素晴らしいタイミングでもある。 マーク (@judy2k)と私は JfokusJfokusに向かいます。Nexmoのブースでは、ライブラリの最新バージョンについて参加者と話したり、フィードバックを収集したりしています。
ご意見をお聞かせください
現在のベータ版はNexmo APIのほんの一部しかカバーしていませんが、これらのコンセプトはすべてカバーしています。お願い 課題を作成するを作成してください。
スナップショットで遊んでみて、ご意見をお聞かせください。お問い合わせは ツイッターまたは コミュニティ・スラック
もしあなたが Jfokusにお越しの際は、ぜひ弊社ブース 23番スタンド.Jfokusブースにお立ち寄りの際は、ぜひJfokusブースにもお立ち寄りください。新リリースに関するご意見・ご感想をお寄せいただいた方の中から抽選で、グッズ、Nexmoクレジット、Amazon Echo Dotをプレゼントいたします。
プロジェクトにnexmo-javaを組み込む
Gradleを使用してJavaクライアント・ライブラリをインストールするには、以下を追加します。 build.gradle:
compile 'com.nexmo:client:2.0.0-SNAPSHOT'あるいは、レポをクローンして自分でJARをビルドする:
Nexmo Javaクライアントライブラリで何ができますか?
HTTPクライアントの単純なラッパーである多くのクライアント・ライブラリのように、APIが期待するパラメータに一致する値の配列をクライアントに渡すことができる。
以下は、アウトバウンドコールを開始し、ユーザーにメッセージを読み上げる方法である。 メッセージ:
import java.nio.file.Paths;
import com.nexmo.client.auth.JWTAuthMethod;
import com.nexmo.client.voice.NexmoClient;
import com.nexmo.client.voice.Call;
JWTAuthMethod auth = new JWTAuthMethod(application_id, Paths.get("application_key.pem"));
NexmoClient client = new NexmoClient(auth);
Call call = new Call(to, from,
"https://nexmo-community.github.io/ncco-examples/first_call_talk.json");
CallEvent event = client.getVoiceClient().createCall(call);電話がつながった後、その電話に関する詳細な情報を得ることができる:
CallRecord info = client.getVoiceClient().getCallDetails(event.getUuid());
System.out.println("This cost: " + info.getPrice() + " EUR");オーディオファイルをアクティブな通話にストリーミングするなど、進行中の既存の通話を変更することができます:
StreamResponse startStreamResponse = client.getVoiceClient().startStream(event.getUuid(), "https://nexmo-community.github.io/ncco-examples/assets/voice_api_audio_streaming.mp3");
System.out.println("Success! " + startStreamResponse.getMessage());その他の例については README
Jfokus
Jfokusにお越しの際は、ぜひブースにお立ち寄りください! マーク (@judy2k)そして 私(@speaktochris)はに声をかけてください。グッズももらえるかもしれませんよ。)