で 前編 このブログシリーズでは、プロバイダーと患者の両方にとっての埋め込みビデオの利点について説明しました。この記事では、遠隔医療アプリを成功させるために考慮すべき重要なポイントを確認します。
重要な考慮事項
動画を埋め込んだ遠隔医療アプリを始める前に、考慮すべき重要なことがいくつかあります。プロジェクトを徹底的に考え、成功の可能性を確実にするために、それに従って計画を立てましょう。
埋め込みビデオの要件
どのような組み込みビデオプロジェクトにも不可欠な3つの主な要件があります。これらは、遠隔医療アプリを構築する場合でも、統合されたビデオ通信を含むその他のアプリを構築する場合でも、普遍的なものです。
インフラ
埋め込みビデオにはインフラが不可欠です。ビデオ通話は、単に魔法のように起こるわけではありません。2人以上の人を接続するには、コール信号、ファイアウォールトラバーサル、ブリッジングを提供する何らかのビデオインフラが必要です。
リアルタイム・ビデオ通信インフラの管理は、他のタイプのITインフラの管理とは異なります。リアルタイム通信は、サーバーやネットワークのパフォーマンスに関して、より厳しい許容範囲を持っています。サーバーが不適切に配置されると、通話に失敗したり、体感品質が低下したりする可能性があります。組み込みビデオ・インフラをうまく管理するには、リアルタイム・ビデオの専門知識が不可欠です。このような人材を自社で育成してホスティングを行うか、ホスティングを代行してくれるサードパーティのサービスを利用するか、選択肢があります。
APIとSDK
定義上、組み込みビデオを扱う場合、アプリケーションプログラミングインタフェース(API)とソフトウェア開発キット(SDK)を使用することになります。これらは、開発者が組み込みビデオのインタラクションを作成するために使用するツールです。SDKは、アプリのビデオ会議機能を実行するためにアプリケーションに追加される小さなソフトウェアのビットです。APIは、遠隔医療アプリをビデオSDKに結びつけるために開発者が使用するインターフェースです。適切に行われれば、ビデオ通話機能を内蔵した単一の遠隔医療アプリが出来上がる。
開発者
ご想像の通り、組み込みビデオにAPIやSDKが必要な場合、それらのAPIやSDKを使用する開発者も必要です。適切な経験とスキルセットを持つ開発者は、組み込みビデオプロジェクトを成功させるために不可欠です。
優先順位を決める
無限の時間や無限のリソースを持っている人はいない。多くのソフトウェアプロジェクトは、スコープクリープと呼ばれる要件の変更や、機能の優先順位付けが不明確であったために失敗している。プロジェクトを開始する前に、最優先事項を定義し、プロジェクトチーム全体がレビューし理解できるように文書化する必要があります。これらの優先順位は、技術の選択、開発者のスキルセットの選択、機能の優先順位付けに関連する意思決定に役立つことが多い。
優先順位付けは、遠隔医療アプリの埋め込みビデオ部分に関連するものとしても重要です。例えば、ビデオの品質に優先順位を設定したい場合があります。ケアを提供する場合、信頼できる通話がアプリにとって不可欠かもしれません。あるいは、接続のしやすさを優先し、ソフトウェアのダウンロードなしで接続できるようにすることもできます。この2つの優先順位が、アプリの設計を決定する。これらの目標を達成するためには、トレードオフが存在するかもしれません。
インフラストラクチャー建設と購入

良い知らせは、埋め込みビデオインフラに関しては選択肢があるということです。しかし、遠隔医療アプリにビデオを統合するアプローチを決定する際には、いくつかの要素を考慮する必要があります。選択する技術の方向性の長所と短所を必ず検討してください。考慮すべきモデルは基本的に4つあります。
- ゼロから作る
- 市販のソフトウェアを使用する
- オープンソースソフトウェアを選択する
- CPaaS(コミュニケーション・プラットフォーム・アズ・ア・サービス)の活用
| アプローチ | 長所 | 短所 | 初期費用 |
| 完全な内部開発 このアプローチでは、ビデオ技術の大半は自家製だ。 |
|
|
$$$$ |
| 市販のソフトウェア このアプローチでは、市販のソフトウェアを入手し、それをプロジェクトの一部として統合する。 |
|
|
$$$ |
| オープンソースソフトウェア このアプローチでは、そのまま使用することも、必要に応じてカスタマイズすることも可能な、利用可能なオープンソースソフトウェアを使用する。 |
|
|
$$ |
| コミュニケーション・プラットフォーム・アズ・ア・サービス(CPaaS) このアプローチでは、CPaaSを使用して、APIプラットフォームを通じて埋め込みビデオ機能を提供します。 |
|
|
$ |
ウェブアプリまたはネイティブアプリ

組み込みビデオの文脈では、ウェブ対ネイティブアプリの議論は、WebRTCの使用を中心に展開される。WebRTCは、ウェブベースのビデオチャットクライアントを構築するための優れた技術です。WebRTCはすでにブラウザ内に存在するソフトウェアに依存するため、ユーザーはビデオ会話をするためにソフトウェアをダウンロードする必要がありません。このため、ビデオ通話に参加し、開始するのは非常に簡単です。しかし、WebRTCは、ネイティブにインストールされたアプリと同じレベルの信頼性とパフォーマンスを提供するものではありません。WebRTCは、患者がプロバイダーとほとんど対話しないような遠隔医療アプリを提供する場合には、適切な技術選択かもしれません。
しかし、ユーザーがパワーユーザーで頻繁にサービスを利用するのであれば、ネイティブ・アプリケーションの方が望ましいかもしれない。ネイティブ・アプリケーションは、ウェブ・ブラウザを介さずにOSやハードウェアに直接アクセスできます。そのため、パフォーマンスが向上し、より信頼性の高いセッションが可能になるだけでなく、ユーザーの体験の質も高まります。ネイティブ・アプリケーションは、在宅医療や慢性期医療など、定期的にビデオ・インタラクションを行う医療提供者や患者にとって理想的なアプローチです。
ウェブとネイティブアプリの議論におけるもう一つの考慮点は、モバイルです。モバイルの場合、私はネイティブアプリを推奨する。モバイル・デバイスはアプリのパラダイムを通じて動作し、ユーザーはクラウド・サービスにアクセスするためにサポート・アプリをインストールするよう条件づけられている。また、現時点では、ブラウザベースのWebRTCはモバイル・デバイスではまだかなり未熟である。
このトピックをより深く掘り下げるには、こちらの記事をご覧いただきたい。
開発者
先ほども述べたように、埋め込み動画プロジェクトには開発者が欠かせません。成功させるためには、適切なスキルセットを持った適切な開発者が必要です。遠隔医療アプリがウェブベースの場合、ウェブ技術に精通したフロントエンドとバックエンドの開発者が必要になるのは明らかです。モバイルアプリに取り組むのであれば、iOSとAndroid向けにビルドできる開発者が必要です。また、ネイティブのデスクトップアプリが必要な場合は、Windowsや場合によってはmacOSに精通した開発者が必要になります。
開発者が複数のプラットフォームをサポートするための近道はいくつかある。例えば、C#プログラミング言語に精通している開発者は、Xamarinを活用することで、単一のコードベースでiOSとAndroidの両方をサポートすることができます。ウェブ技術に精通した開発者は、Electronを活用してインストール型のネイティブアプリを作成できる。
最後に、社内に必要な開発人材がいない場合は、サードパーティのシステム・インテグレーター(SI)の支援を検討する。さまざまな専門分野のSIがあります。遠隔医療と、遠隔医療アプリケーションに適したアプリ構築の経験があるSIを探すようにしましょう。
このブログシリーズのパート3では、vidyo.ioが遠隔医療アプリの迅速な立ち上げと運用、つまり市場投入までの時間の短縮にどのように役立つかを具体的に説明します。
