Voximplantでは、主にコールオートメーションを扱っています。注文の内容に自動的に応答して通知し、配達前に自動的に電話をかけ、適切な顧客に自動的に接続します。このストーリーとクラウド内のJavaScript。 しかし、これに加えて、Web SDK、ブラウザーからブラウザー、ネイティブAndroidおよびiOS SDKを呼び出し、ローミング時にインターネット経由で呼び出し、React Native SDKを使用してクロスプラットフォームアプリケーションから呼び出します。 数日前、Unity用のSDKを作成しました。 これにより、仮想現実から呼び出すことができます。
驚き:これはゲームに関するものではありません
彼らが「Unity」と言うとき、彼らはゲームを意味します。 また、ゲーム業界で音声通話やビデオ通話が必要かどうかについても、ゲーム業界の代表者と話をしました。 友好的な合唱団「いや、決して!」少し驚いた。 ほとんどの協力ゲームでは、ゲーム内のランダムなパートナーとの音声通信の可能性は、何も良い結果につながらないことが判明しました。 チート、in辱、仲間-開発者が恐れる最も一般的なこと。 ワールドオブウォークラフト、ワールドオブタンクスなど、特定のゲームプレイを持つ最大のプロジェクトだけが音声コミュニケーションを追加する余裕があります。 しかし、App StorのClash Royaleの協力的な対応物ではありません。
Unity + VR =ゲームだけではありません
現在、ユーザーセグメントの仮想現実はおもちゃです。 「おもちゃを遊ぶ」という意味ではなく、「ハイテクおもちゃ」という意味です。コンテンツがないため、試して、賞賛し、棚に置いたのです。 しかし、これはビジネスにはそうではありません。 前庭の器具と視覚野を簡単に欺くことができるという事実は、従業員を訓練する必要のあるすべての企業から高く評価されました。 このプログラマーは、机、椅子、ラップトップのみでトレーニングできます。 そして、オイルエンジニアは非常に高価な機器を掘り下げて経験を積んでいます。 さらに、アクセスできない場所に配置するのが好きで、そこにも配送する必要があります。 仮想現実ヘルメットとトレーニングプログラムを使用すると、天文学的な量を節約し、より多くの候補者をトレーニングに引き付け、より多くの教材を提供できます。
教育、トレーニング、クエストでのVR
SDKのリリースからわずか数日しか経っていませんが、VRアプリケーションの「内部」でビデオや音声を遅延なく送信することに大きな関心を寄せています。 彼らが教えてくれて、試してみたいことから:
- 専門学校での教育。 仮想空間での物理学と化学の実験は壮観でよく覚えています。 ヘルメットをかぶって「しゃべるボール」になった教師は、ある生徒から別の生徒に「テレポート」し、行動を修正して質問に答えることができます。 同時に、要求された教師は、物理的に自宅または本社にいる複数の学校のクラスを一度に実施できます。
- 仮想空間でのプレゼンテーション 。 モニターと比較してVRを提供するもの 頭をひねる能力。 通常のウェビナーを思い出してください。フルスクリーンのスライド、隅にいるプレゼンターの小さなビデオ-悲しみ、切望。 カメラをプレゼンターの前に置き、テクスチャのビデオコールを仮想現実に投影し、その左側のテクスチャ-スライドに投影します。 私たちは、学生がリアルタイムでコミュニケーションをとるだけでなく、スライドやスピーカーで何に焦点を合わせるかを選択する機会を得ることができます。 つまり、フルタイムのクラスに出席するときに私たちがすることをすることです。
- EMERCOMの従業員、石油労働者、およびトレーニングのために特別な場所、状況、機器を必要とするその他の子供向けのトレーニング。 遅延のない通信と、さまざまなデバイス(個人アカウントのWebページ、モバイル、SIPネゴシエーション)の多くの人々を会議に参加させる能力。
- クエスト 。 家に座ってマフィアをプレイする機会は貴重です:)
実装:少しの痛みと苦しみ
libwebrtcを使用したAndroidおよびiOS SDKは既に長い間使用されてきましたが、Unity用のSDKを作成することはそれほど難しくないと単純に考えました。 過酷な現実は、いつものように、独自の調整を行いました。 最初の「ナイーブ」バージョンでは、「必要な変更と接続ライブラリを使用してAndroid / iOSプロジェクトをエクスポート」という項目がトップメニューに追加されました。 私たちがこれを見せたおなじみの開発者は、神殿を指でひねって、Google Cardboard SDKを送って見ました。 判明したように、ネイティブコードのアセンブリは、Unity Editor自体に統合できます。そのためには、バイナリファイルをプロジェクトの指定領域に分解し、 プラグインを IDE自体に追加する必要があります。これはビルドプロセスに含まれ、すべての変更をその場で実行します。 別の複雑な点は、新しいアンドロイドの権利でした:Unity自体はそれらを尋ねる方法を知らないので、2つのバインディングストランドを行う必要がありました:最初はプロジェクトに目的のマニフェストを追加し、2番目はSDKを初期化するときにマイクとカメラへの権利を要求しました。
あなたの意見は?
上記のすべては、最初のVRプロトタイプの登場以来行われています。 音声とビデオを含む。 しかし、そのような開発はそれぞれ独自の自転車群を備えたユニークなものになりました。 それらを高価で長くします。 また、SDKを使用すると、数時間でVRアプリケーションに音声とビデオを追加できるので、同僚はすぐに実験して業界を前進させることができます。 最初の結果は少なくとも6か月後ですが、今すぐSDKを試して 、コメントでVRの将来についての意見を共有できます。