https://a.storyblok.com/f/270183/1368x665/f33a21113d/anniversary-video-react-native.png

Vonage Video React Native SDK 公式サポート開始記念

最終更新日 November 5, 2024

所要時間:1 分

はじめに

Vonage Video React Native SDKがモバイル・プラットフォーム上のリアルタイム・コミュニケーションを変革してもう1年を迎えるにあたり、導入された驚くべき進歩と改善された公式サポートを振り返る絶好の機会です。このSDKは、iOSとAndroid上で高品質でインタラクティブなビデオ体験を構築することを目指す開発者にとって不可欠なツールとなっています。

このブログでは、Vonage Video React Native SDKに昨年追加された機能と、強化された公式サポートについてご紹介します。これらのリソースは、アプリケーションにこれらの高度な機能をシームレスに統合するのに役立ちます。

1.ノイズ抑制

ノイズサプレッションは、通信中のバックグラウンドノイズを低減することで、ビデオ通話やオーディオ通話の品質を向上させます。

Vonage Video iOS React Native バージョン2.28.1では、ノイズ抑制のサポートが追加されました。

新しい OTPublisher.setAudioTransformers() メソッドを使うと、オーディオ・トランスを設定(およびクリア)できる。1つのトランスフォーマー、ノイズ抑制フィルターがサポートされています。これを使うには setAudioTransformers()メソッドを呼び出します。 OTPublisher refのメソッドを呼び出し、name プロパティを 'NoiseSuppression' に、properties プロパティを空文字列に設定したオブジェクトを1つ含む配列を渡します。

重要:この方法を使用するには、OpenTok React Native SDKとは別に、Vonage Media Transformerライブラリをプロジェクトに追加する必要があります。以下を参照してください。 Vonageメディアライブラリの統合.

2.シングルピア接続

シングルピア接続を有効にすると、1つのクライアントのすべてのサブスクライバーストリームは、メディアルーターへの1つの接続で配信される(それらが異なるクライアントによって公開されている場合でも)。

Vonage Video React Nativeバージョン2.27.3では、Vonage Video React Nativeの enableSinglePeerConnectionプロパティの optionsコンポーネントの OTSessionコンポーネントの true.詳細は このドキュメント.

3.プライバシー・マニフェストの追加

Vonage Video iOS SDKバージョン2.27.3は、Apple App Storeで必要なプライバシー・マニフェストを追加しました。 プライバシー・マニフェストを追加しました。.このマニフェストは、ユーザーデータを収集および管理するアプリに対するAppleからの新しい要件であり、プライバシーガイドラインに準拠し、データ使用に関する透明性を提供することを保証します。

App Storeにアプリを更新または提出する予定がある場合は、Appleの現在の要件を満たすために、この更新されたSDKを組み込む必要があります。プライバシーマニフェストは、どのようなユーザーデータが収集され、なぜ収集され、どのように取り扱われるかを宣言するのに役立ちます。

4.背景のぼかしと置き換え

背景のぼかしと置き換えにより、ユーザーは周囲をぼかしたり、背景を仮想画像に置き換えたりすることができます。この機能は、気が散るのを最小限に抑え、洗練されたビジュアル体験を提供することで、ビデオ通話のプライバシーとプロ意識を高めます。

Vonage Video React-native version 2.27.0では、背景のぼかしと置き換えに対応しました。 OTPublisher.setVideoTransformers()メソッドを使用すると、背景ぼかしなどのVideoトランスフォームを設定し、クリアすることができます。さらに OTPublisher.setVideoTransformer()メソッドは、AndroidとiOSの背景ぼかしのための背景画像の置換とカスタム半径オプションの両方をサポートするようになりました。詳細については OTPublisherのドキュメントを参照してください。

5.オーディオフォールバック

音声フォールバックAPIを使用すると、ネットワーク品質に応じて音声を動的に優先させることができます。オーディオのフォールバックは、影響を受ける参加者のビデオを一時的に無効にすることで、接続の問題や劣悪なネットワーク環境に関係なく、すべての参加者の通話を維持します。

Vonage Video React-nativeバージョン2.27.0では、新しいオプションが追加されました。 OTPublisher audioFallbackオプションが追加されました。この audioFallback.subscriberプロパティは OTPublisher audioFallbackEnabledオプションに取って代わるものです。この OTPublisherコンポーネントには、パブリッシャーオーディオのフォールバック関連イベントのための新しいコールバック関数があります: videoDisabled(), videoEnabled(), videoDisableWarning()そして videoDisableWarningLifted().を参照してください。 音声フォールバック ガイドを参照してください。

6.スクリーンとカメラのビデオソースを切り替える

スクリーンとカメラのビデオソースを切り替えることで、ビデオ通話中にスクリーンの共有とカメラ映像の表示を簡単に切り替えることができます。この機能により、シームレスな切り替えが可能になり、必要に応じてコンテンツを提示したり、参加者と直接対話したりすることができます。Vonage Video React Native SDKを使用してスクリーンとカメラのビデオソースを切り替えるには、以下の方法を使用できます:

  1. カメラ・フィードのキャプチャ:SDKのカメラ関連メソッドを使用して、カメラ・フィードをキャプチャすることから始めます。

  2. 画面をキャプチャする:SDKの画面共有機能を使用します。

  3. ソースの切り替え:ユーザー入力に基づいて、これら2つのソースを切り替えるメカニズムをアプリに実装する。

Vonage Video React native 2.27.3では、パブリッシャーのビデオソースをスクリーンとカメラの間で切り替えると、iOSでアプリがクラッシュする問題が修正されました。

7.エンドツーエンドの暗号化

エンドツーエンドの暗号化により、すべてのビデオおよびオーディオストリームが送信者から受信者まで安全に暗号化されます。これは、機密情報を扱い、最高レベルのプライバシーとセキュリティを維持する必要があるアプリケーションにとって非常に重要です。

Vonage Video React-nativeバージョン2.27.0では、以下のサポートが追加されました。 エンドツーエンド暗号化.この OTSessionコンポーネントには新しい encryptionSecretプロップが追加され、ローカルクライアントが使用する暗号化シークレットを設定・変更できるようになりました。

8.アダプティブ・メディア・ルーティング・コーデック、オーディオ・リレーからルーティングへ

AMRコーデックは、特に低ビットレート条件下でのルーティングセッションのオーディオ品質を向上させます。このコーデックは、厳しいネットワーク環境においても、クリアで信頼性の高い音声通信を実現します。

Vonage Video React-nativeバージョン2.27.0では、以下のサポートが追加されました。 アダプティブ・メディア・ルーティング.

9.VP8、H.264コーデックのサポートとVP9コーデックのサポート

SDKは、効率的なビデオ圧縮と高品質の出力で有名なH.264コーデックをサポートしています。このコーデックは広くサポートされており、ビデオストリームが最小限の帯域幅使用で配信されることを保証します。

H.264と並んで、VP8コーデックもサポートされている。VP8はオープンでロイヤリティフリーのコーデックで、優れたパフォーマンスを提供し、無料で効率的な圧縮オプションを求める開発者にとって実行可能な選択肢となる。

Vonage Video React-nativeバージョン2.27.0では、中継セッションにおけるVP9コーデックのサポートが追加されました。詳細については、Video コーデック のドキュメントを参照してください。

10.IPプロキシのサポート

IPプロキシ・サポートにより、開発者はメディア・トラフィックを特定のプロキシ・サーバー経由でルーティングできる。これは、制限されたネットワーク環境で動作するアプリケーションや、特定のルーティング設定を必要とするアプリケーションに便利です。

Vonage Video React-native バージョン 2.26.1 では、OTSession の proxyUrl オプションが設定されている場合にアプリケーションがセッションに接続できない問題が修正されました (問題番号 645).

11.フルHD(1920x1080)ビデオの公開に対応

SDKはフルHD(1920x1080)のビデオパブリッシングをサポートし、ユーザーが高解像度のビデオ画質を利用できるようになりました。これは、遠隔医療相談や重要なビデオ会議など、詳細なビジュアルを必要とするアプリケーションにとって非常に重要です。

の「1920x1080」オプションを参照してください。 オプション オプションを参照してください。

12.ライブキャプション

Live Captionsは、Videoセッション中の音声コンテンツに自動的にキャプションを生成します。この機能により、聴覚障害のあるユーザのアクセシビリティが向上し、すべての参加者の理解度が高まります。Vonage Video React-native バージョン 2.26.1 には、Live Captions API の機能強化が含まれています (問題番号643).

  • 新しい OTPublisher.publishCaptionsオプションを使うと、公開ストリームのキャプションを有効/無効にできます(セッションでキャプションが有効になっている場合)。詳しくはドキュメントをご覧ください: OTPublisher.

  • 新しい OTSubscriber.subscribeToCaptionsオプションを使うことで、サブスクライバーのキャプションのオン/オフを切り替えることができます(セッションでキャプションが有効になっていて、パブリッシャーがキャプションを公開している場合)。詳しくはドキュメントを参照してください: OTSubscriber.

  • new OTSubscriber captionReceived イベントは、サブスクライバーがキャプションを受信したときにディスパッチされます。詳細については、ドキュメントを参照してください: OTSubscriber.

  • 詳細については ライブキャプション開発者ガイド.

公式サポートの向上

Vonage Video React Native SDK公式サポートの記念日は、単なるマイルストーンではありません。シングルピア接続、ノイズ抑制、音声フォールバック、背景ぼかし/置換、エンドツーエンドの暗号化などの強力な新機能の追加により、Vonageはリアルタイム・ビデオ通信をリードし続けています。

これらの機能の詳細と実装方法については、以下を参照してください。 Vonage Video React Native SDKの概要ページをご覧ください。ここには、SDKの機能を活用し、卓越したリアルタイム・ビデオ体験を作成するために必要なすべてのリソースが掲載されています。

開発者がこれらの強化された機能を活用し、サポート向上の恩恵を受けることで、今後数年間で、モバイルアプリケーション全体でさらに革新的で高品質なビデオ体験が実現することが期待されます。

React Native SDKを使い始めたいですか?

公式ドキュメント 公式ドキュメントインストール・ガイドからサンプル・アプリケーションまで、必要なものがすべて揃っています。また、いくつかのサンプルアプリケーションは React Native Samples repo.また、react Nativeパッケージは npmで、SDK のソースコードは SDK の GitHub リポジトリ.

さらに読む

関連ブログ

シェア:

https://a.storyblok.com/f/270183/370x376/950c416f97/kapil-mishra.png
Kapil Mishraシニア・プロダクト・マネージャー

VonageのシニアプロダクトマネージャであるKapilは、開発者や企業がビデオ機能を統合できるようにする革新的なコミュニケーションソリューションを開発しています。スケーラブルAPIを通じたリアルタイムのコラボレーションに情熱を注ぎ、VonageのVideo戦略を推進している。仕事以外では、トレッキングやアドベンチャー・スポーツを楽しみ、トレイルの内外で挑戦を続けている。