簡単な紹介
まず、SDKはVoxImplantプラットフォームで動作するように設計されているため、SDK自体に加えて、VoxImplant開発者アカウントの登録、アプリケーションの作成、コール処理スクリプト、アプリケーションユーザーなども必要です。 -それはすべてあなたがどんな種類のアプリケーションをしているのかに依存します。 SDKのアーカイブには、ログイン時に表示されるアカウントとアプリケーションで動作するデモアプリ(ソフトフォン)があります。WebアプリケーションとWeb SDKの代わりに、 前に説明したビデオチャットを安全に使用できます。デモが使用されます。 -アプリケーションとモバイルSDK。
iOS SDK
iOS用のWebRTCのビルドには時間がかかり、最適化を有効にしてパフォーマンスを向上させる試みは最終的に成功し、SDKは最新でトップエンドのデバイスではなく、iPad 2でのオーディオやビデオの動作が非常に良好になりました。 iOS 8ですぐにSDKを収集しました。他のバージョン用にコンパイルされたAppleアプリケーションは、とにかくアプリストアを見逃さないからです。 Zingayaアプリケーションでの作業中に、iOS開発者はCocoaPodsの使用を好むことがわかりました。これにより、生活が大幅に簡素化されるため、VoxImplantSDK Podを洗い流しました 。 アーカイブには、SDKと共にデモアプリケーションがあります。 彼の例を使用して、SDKの使用を検討してみましょう。 ポッドを作成したので、それを使用できます。
- SDKとデモアプリケーションを含むアーカイブをここからダウンロードします
- CocoaPodsを使用するため、余分なフォルダーVoxImplantSDKiOSを解凍して削除します。これは不要です。
- CocoaPodsをまだインストールしていない場合はインストールします( guides.cocoapods.org/using/getting-started.html#getting-startedを参照)
- ターミナルを開き、
プロジェクトディレクトリに$ cd
- Podfileを作成します。 これは次を使用して行われます
$ touch Podfile
- 作成されたPodfileを開きます。 最初の行は、プラットフォームとバージョンを示す必要があります。
platform :ios, '8.0'
- 行を追加する
pod 'VoxImplantSDK'
- Podfileを保存
- 打ち上げ
$ pod install
- 作成された* .xcworkspaceを開きます
- Frameworksフォルダー内のプロジェクトで、削除します
libVoxImplantSDK.a
- デモアプリケーションをビルドして実行する
すべて問題なければ、アプリケーションが起動し、アプリケーションのユーザー名、パスワード、VoxImplantアプリケーション名、およびVoxImplantアカウント名の入力を求められます。 p2pビデオチャットに関する記事に従ってVoxImplantアカウントを設定(アプリケーション、スクリプト、ルール、ユーザーを作成)すると、安全にログインして、アプリケーションのユーザー間でp2pオーディオ/ビデオコールを行うことができます(ios sdk <-> ios sdk、web sdk < -> iOS SDK、IOS SDK <-> Android SDKなど)。 主なことは、ビデオカメラがiPhone / iPadエミュレータで利用できないことを忘れないことです。 Web sdkから通常の番号への呼び出し、SIPへの呼び出し、SDKをIP PBX、コールセンターなどのクライアントとして使用できるように、p2pオーディオ/ビデオコールのみにSDKの使用を制限するものはありません。これらのケースはすべて他のケースを必要とします。
Android SDK
Androidの場合、SDKの作成プロセスは一般にiOSの作成プロセスに似ていましたが、WebRTCはAndroidのChromeに組み込まれており、常に健全で最新の状態に維持されているため、やや単純でした。 たとえば、最新のビルドの1つはH.264コーデックのハードウェアサポートをもたらしましたが、多くのニュアンスがあるため、まだ使用していません。 近い将来、WebRTCワーキンググループが両方のコーデック(VP8とH.264)がブラウザーベンダーに実装することが必須であると発表したため、FirefoxおよびおそらくChromeでのWebRTCのH.264サポートを期待する必要があります。 ChromeとIE(ORTCとH.264を実装している場所)には疑問がありますが、時間が経てばわかります。 Firefoxは、両方のコーデックのサポートを発表することで(Ciscoの支援なしではなく)依然として勝利を収めています。 機能的には、iOSとAndroidのSDKは同一なので、Androidのデモアプリケーションに進みましょう。
- ADTをまだインストールしていない場合は、 ここから入手できます
- ここからSDKからアーカイブをダウンロードしますhttp://voximplant.com/docs/references/mobilesdk/android/
- ADTを解凍して実行する
- SDKからアーカイブを解凍した後に判明したフォルダーからプロジェクトをインポートします
- デモアプリケーションプロジェクトをビルドして実行する
すべてが正常であれば、iOSのデモアプリケーションと同様の機能を備えたアプリケーションが起動しますが、コントロールボタンはますます増えています(iOSバージョンでは、すべてが持ち出されたわけではありません)。
このアプリケーションでは、接続および認証後、ログインuser_user_name@application_name.account_name.voximplant.com全体を入力する必要があります(既にVoxImplantアカウントを設定している場合)。 新しいSDKが動作するAndroidの最小バージョンは4.1+(APIレベル16)です。
一般的に、これですべてです。SDKで問題が見つかった場合、およびプラットフォームに基づいて作成したアプリケーションをHabréで教えていただいた場合、フィードバックに感謝します。 最大1000人のユーザーが無料でピアツーピアの音声通話とビデオ通話を使用できると判断しました。 将来の計画には、IM /プレゼンスの追加、Appcelerator用のSDKのパッケージ化、PhoneGap、Parse、H.264のサポートが含まれます。