React Nativeリリースノート

新アーキテクチャ対応: バージョン2.31から、Vonage Video API React Native SDKは、次のように構築されています。 リアクト・ネイティブの新アーキテクチャ.

新機能と変更点

2.32.1(2026年3月)

  • このバージョンは、Vonage Video Android SDKとiOS SDKをバージョン2.32.1に更新します。詳細については Android SDKリリースノート そして iOS SDKリリースノート.

  • このバージョンでは、ビデオセッションの送信者のネットワーク統計を監視する新しいメソッドが追加され、受信者は送信者の利用可能な帯域幅と接続パフォーマンスを把握できるようになりました。詳細については 本書.

  • このバージョンでは、パブリッシャーに優先されるビデオコーデックを設定するための新しいメソッドが追加され、セッションネゴシエーション中にどのようにビデオコーデックが優先されるかをきめ細かく制御できるようになりました。詳しくは 本書.

2.31.2(2026年2月)

  • [アップデート]:このバージョンは、Vonage Video Android SDKとiOS SDKをバージョン2.31.1に更新します。詳細については Android SDKリリースノート そして iOS SDKリリースノート.

  • [修正]:iOS SDKにおいて、他の参加者がハングアップしたりセッションから切断したりするとアプリがフリーズすることがある問題を修正しました。React Native SDKはiOS SDKに依存しているため、この修正により、更新されたiOS SDK 2.31.1バージョンを使用してiOS上で実行されているReact Nativeアプリケーションの問題も解決されます。

  • [修正]:EXPO設定プラグインが初期リリース後に正しく機能しない問題を修正しました。

2.31.1(2026年1月)

  • [アップデート]:このバージョンは リアクト・ネイティブの新アーキテクチャ.現在このSDKの古いバージョンを使用しているアプリケーションは、アップグレードする前にReact Nativeの新しいアーキテクチャに移行する必要があります。新しいアーキテクチャをサポートする React Native のバージョン(0.81+)を使用する必要があり、アプリケーションに OpenTok React Native パッケージを登録する必要があります ( インストール方法).

  • [アップデート]:このバージョンでは、セッションマイグレーションがフルサポートされます(以前はベータ版でした)。セッション移行を有効にするには sessionMigration プロパティの options OTSessionコンポーネントの true.詳しくは 本書.

  • [アップデート]:このバージョンでは OTSession.forceDisconnect() メソッドを使ってクライアントを強制的に切断することができます。詳細は モデレーション.

  • [アップデート]:このバージョンでは allowAudioCaptureWhileMuted OTPublisherのプロパティ properties prop.これを true オーディオをパブリッシュしていないときに、パブリッシャーがオーディオレベルのアップデートを受け取るようにします。

  • [アップデート]:このバージョンでは、公開ストリームの最大ビットレートを制御するためのAPIが強化されました。これらは新しい videoBitratePreset そして maxVideoBitrate OTPublisherのプロパティ properties プロップ。詳しくは 本書.

  • [アップデート]:このバージョンでは scaleBehavior プロパティを properties OTPublisher と OTSubscriber の両方のプロパティを指定します。サポートされている値は fill (デフォルト)と fit.このプロパティは現在iOSでのみサポートされています。

  • [アップデート]:本バージョンでは、コンフィギュレーションプラグインによるEXPOの公式サポートを導入しました。EXPO開発者は、プラグインを使用してSDKをプロジェクトに簡単に統合できるようになりました。プラグインを使用するには、app.jsonまたはapp.config.jsファイルにプラグインを追加してください。

2.30.3(2025年12月)

  • [修正]:Android システムで画面共有中に UI を操作すると、アプリケーションがクラッシュすることがありました。このバージョンでは、この問題が修正されています。

  • [修正]:会議への再接続後、セッションのログに正しい参加者数が表示されているにもかかわらず、一部の参加者のビデオストリームがUIに表示されないという問題がありました。このバージョンでは、この問題が修正されました。

2.31.0-β.2(2025年11月)

  • [アップデート] Vonage Video React Native SDK 2.31.0-beta.2は、以下の機能をサポートしています。 リアクト・ネイティブの新アーキテクチャ.このリリースには、Vonage Video AndroidおよびiOS SDK 2.31のアップデートも含まれています。

2.30.2(2025年5月)

2.30.1(2025年5月)

  • [修正]:このバージョンでは、バージョン2.30.0で発生したクラッシュのバグ(iOS)を修正しました。

2.30.0(2025年5月)

  • [アップデート]:このバージョンは、Vonage Video Android SDKとiOS SDKをバージョン2.30.0に更新します。詳細については Android SDKリリースノート そして iOS SDKリリースノート.

  • [アップデート]:このバージョンでは、カメラ・トーチ(懐中電灯)の有効化とパブリッシャー・カメラのズーム倍率の設定がサポートされています。詳細は cameraTorch そして cameraZoomFactor の特性である。 properties の支柱である。 OTPublisher コンポーネントを使用している。

  • [アップデート]:このバージョンには、iOS上でメディア接続を確立する際にローカルネットワークのチェックをスキップするオプションが含まれています。これにより、アプリがリレーセッションで同じローカルネットワーク上のクライアントにサブスクライブしようとしたときに、ユーザーに許可を求めるプロンプトが表示されなくなります。

    を設定する。 filterOutLanCandidates として設定されたオブジェクトの iceConfig プロパティ options の支柱である。 OTSession コンポーネント true:

    <OTSession
      options={{
        iceConfig:{
          filterOutLanCandidates: true,
        },
        // other options
      }}
    />
    

    なお、他の iceConfig この設定は 違う が必要である。 設定可能なTURNサーバー アドオン機能。

    詳細は以下を参照のこと。 本書.

  • [アップデート]:このバージョンでは、セッション移行のサポートが追加されました。このバージョンでは sessionMigration プロパティの options OTSessionコンポーネントの true.詳しくは 本書.これはベータ機能です。

2.29.1(2025年3月)

  • [アップデート]:このバージョンは、Vonage Video Android SDKとiOS SDKをバージョン2.29.1に更新します。詳細については Android SDKリリースノート そして iOS SDKリリースノート.

  • [アップデート]:Androidの場合、このバージョンでは ACCESS_NETWORK_STATE パーミッションが必要で、Android APIレベル35以上では REQUEST_IGNORE_BATTERY_OPTIMIZATIONS パーミッションが必要です。アプリのマニフェストにこれらを追加する必要はありません。OpenTok Android SDK が自動的に追加します。ただし、一部のパーミッションについては、ユーザーにプロンプトを表示する必要があります。以下を参照してください。 必要なパーミッションの全リスト の Vonage Video API Android SDK ドキュメントを参照してください。

2.29.0(2025年2月)

2.28.3(2024年10月)

  • [アップデート]:このバージョンは、Vonage Video Android SDKをバージョン2.28.3に、Vonage Video iOS SDKをバージョン2.28.2に更新します。詳細は Android SDKリリースノート そして iOS SDKリリースノート.

    このバージョンでは sourceCompatibility そして targetCompatibility をAndroidのbuild.gradleファイルでJava 17に変更する。このバージョンを使用する場合は、次のように指定する必要があります。 sourceCompatibility そして targetCompatibility をAndroidのbuild.gradleファイルに追加する:

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_17
        targetCompatibility JavaVersion.VERSION_17
    }
    
  • [更新]:新しい OTSession コンポーネントが applicationId プロップ apiKey propは非推奨となりました:

<OTSession
  applicationId="the application ID"
  sessionId="the session ID"
  token="the connection token"
/>

Vonage開発者は、セッションIDとトークンと共にVonageアプリケーションID(APIキーではない)をOTSession propsとして指定します。もし applicationId を含めないでください。 apiKey プロップ。これはベータ機能です。

  • [修正]:react、react-nativeモジュール(およびaxios依存性)を更新し、uuidをreact-native-uuidに置き換えた。問題 #769 を修正した。また 問題 アップグレードされたバージョンのuuidを使用することによって生じるものである。

  • [修正]:にOTPublisherイベントハンドラを設定した場合に発生するエラーを修正しました。 streamCreated には設定しない。 streamDestroyed.

注: バージョン 2.28.2 のアップデートは出荷されませんでした。このバージョンは、OpenTok 開発者向けの React Video API Client SDK (opentok-react-native) に合わせるため、2.28.3 になっています。

2.28.1(2024年9月)

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

    publisherRef.setAudioTransformers([{
      name: 'NoiseSuppression',
      properties: '',
    }]);
    

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

  • [アップデート]:このバージョンでは、クライアントのシングルピア接続を有効にするために enableSinglePeerConnection プロパティの options OTSessionコンポーネントの true.詳しくは 本書.

2.28.0(2024年7月)

[アップデート]:このバージョンは、Vonage Video Android SDKとiOS SDKをバージョン2.28.0に更新します。

[アップデート]:このバージョンでロードされるVonage Video iOSおよびAndroid SDKは、Vonage Media Libraryコードを削除することでサイズを縮小しています。

重要だ: を使用するには OTPublisher.setVideoTransformers() メソッド(Vonage Media Libraryを使用)を使用する場合は、Vonage Video React Native SDKとは別にVonage Media Libraryを追加する必要があります。詳細については、Vonage Media Libraryの統合を参照してください。

[アップデート]:アンドロイドの場合、このバージョンのライブラリは最低アンドロイドAPIレベル24が必要です。

[アップデート]:このバージョンでは、Vonageサービスに接続する際に有効なルート証明書として使用できるように、ホストのトラストストアにある認証局証明書を読み取るためのサポートが追加されています。

[アップデート]:このバージョンでは、アップルが要求している 署名 SDK用。

[更新]:このバージョンでは、脆弱な Node モジュール (braces) を更新しています。

2.27.6(2024年6月)

  • [修正]:このバージョンでは、バージョン 2.27.5 で発生したいくつかの iOS のクラッシュを修正しました。問題 #757 を修正しました。

2.27.5(2024年6月)

  • [修正]:このバージョンでは OTSubscriber captionReceived イベントハンドラを修正した。また OTPublisher publishCaptions iOSのオプション。

  • [修正]:呼び出し OTSubscriber.getRtcStatsReport() メソッドがエラーになっていました。このバージョンではこの問題が修正されています。

  • [修正]:設定 enableStereoOutput OTSessionコンポーネントのオプションが、Androidでアプリをクラッシュさせる原因となっていた。カスタムオーディオドライバ(Androidで enableStereoOutput オプションがセットされている)は壊れている。このバージョンでは enableStereoOutput Androidのオプション。

  • 修正 subscribeToSelf OTSubscriberコンポーネントのpropが動作していませんでした。このバージョンではこの問題が修正されています(issue #612)。

2.27.4(2024年4月)


2.26.2(2024年4月)

2.25.5(2024年4月)

2.27.3(2024年3月)

2.27.1(2024年3月)

  • [修正]:Androidで、 OTPublisher コンポーネントがエラーで失敗した。 PermissionsAndroid.PERMISSIONS.CAMERA または PermissionsAndroid.PERMISSIONS.RECORD_AUDIO は真実ではなかった。このバージョンでは、音声のみ、または動画のみのパブリッシャーが PermissionsAndroid.PERMISSIONS.CAMERA または PermissionsAndroid.PERMISSIONS.RECORD_AUDIO をチェックする。 videoTrack または audioTrack プロパティの properties の支柱である。 OTPublisher コンポーネントがfalseに設定されます。これらのパーミッションに基づいて、これらのプロップをfalseに設定することができます:
import { PermissionsAndroid } from 'react-native';
// ...

<OTPublisher
  properties={{
    videoTrack={{(Platform.OS === 'ios' || PermissionsAndroid.CAMERA)}}
  }}
/>

注: アンドロイド6.0(API Level 23)以上の場合、React Native SDKはこれらのパーミッションを自動的に追加します。しかし、アプリやユーザーはSDKとは無関係にこれらを無効にすることができます。

  • [修正]:Androidで videoTrack プロパティの properties の支柱である。 OTPublisher コンポーネント false によりアプリがクラッシュしていました。このバージョンではこの問題が修正されています(issue #652)。

  • [修正]:いくつかの TypeScript 定義を修正しました (issue #725)。

2.27.0(2024年3月)

  • [アップデート]:Android SDKおよびiOS SDKをバージョン2.27.0に更新しました。

  • このバージョンでは、VP9のサポートが追加されている。 コーデック を中継セッションで使用します。詳細については、ビデオコーデックのドキュメントを参照してください。

  • このバージョンでは アダプティブ・メディア・ルーティング.詳細については、アダプティブ・メディア・ルーティングのドキュメントを参照。

  • のリリースノートを参照してください。 iOS そして アンドロイド SDK。

  • [アップデート]:このバージョンでは エンドツーエンドの暗号化.その OTSession コンポーネントには新しいencryptionSecretプロップが含まれており、これを使用してローカルクライアントが使用する暗号化シークレットを設定したり変更したりできます。

  • [アップデート]:このバージョンでは OTPublisher audioFallbackオプションは、サブスクライバーとパブリッシャーの両方の オーディオフォールバックをサポートする。このオプションは audioFallback.subscriber プロパティは OTPublisher audioFallbackEnabled オプションは非推奨である。この OTPublisher コンポーネントには、パブリッシャーオーディオのフォールバック関連イベント用の新しいコールバック関数があります: videoDisabled(), videoEnabled()videoDisableWarning()、および videoDisableWarningLifted().を参照のこと。 オーディオフォールバック を案内する。

  • [更新]:をご覧ください。 OTPublisher.setVideoTransformer() メソッドがAndroid(iOSも同様)で背景画像置換トランスフォーマーをサポートするようになりました。また、背景ぼかしフィルターのカスタム半径オプションが、Android(iOSも同様)でサポートされるようになりました。

  • [更新]:axios パッケージが更新されています。この更新により、follow-redirects 依存の脆弱なバージョンが更新されました。

  • [修正]:このバージョンでは、TypeScriptの定義におけるいくつかの問題が修正されています。

  • [修正]:このバージョンでは、ディスパッチされていなかった以下のイベントが修正されました:

  • OTPublisher audioNetworkStats

  • OTPublisher videoNetworkStats

  • OTPublisher ミュートフォースド

  • OTSession ミュートフォースド

  • [修正]:このバージョンでは OTSession.forceMuteAll() メソッドをiOSに追加した。

2.26.1(2023年10月)

  • [更新]:新しい OTPublisher.setVideoTransformers() メソッドを使うことで、パブリッシャーの背景ぼかしなどのビデオトランスフォーマーを設定 (およびクリア) することができます (#631 と #682)。詳細はドキュメントを参照してください: OTPublisher(出版社.
  • [アップデート]:ライブキャプションAPIの強化 (643号)
    • 新しいOTPublisher.publishCaptionsオプションでは、公開ストリームのキャプションを有効/無効にできます(セッションでキャプションが有効になっている場合)。詳しくはドキュメントをご覧ください:OTPublisher(出版社.
    • 新しい OTSubscriber.subscribeToCaptions オプションは、サブスクライバーのキャプションのオンとオフを切り替えることができます (セッションでキャプションが有効になっていて、パブリッシャーがキャプションを公開している場合)。詳しくはドキュメントを参照してください: OTS購読者.
    • 新しい OTSubscriber captionReceived イベントは、サブスクライバがキャプションを受信したときにディスパッチされます。詳細については、ドキュメントを参照してください: OTS購読者.
    • 詳細は ライブ・キャプション開発者ガイド.
  • [修正]:が有効な場合にアプリケーションがセッションに接続できない問題を修正しました。 proxyUrl オプションが設定されている。- 645号
  • [修正]:OTSessionコンポーネントをアンマウントした直後または OTSession.disconnect() メソッドが呼び出される。- 問題#685と#686

2.26.0(2023年10月)

  • [アップデート]:Android SDKとiOS SDKをバージョン2.26.1に更新しました。 のリリースノートをご覧ください。 ioS SDK そして アンドロイドSDK. Androidの場合、このバージョンのライブラリには最低23のAndroid APIレベルが必要です。 iOS 14のネットワークには、中継セッションに影響を与える変更があります。 既知の問題 をiOS SDKリリースノートに追加した。

2.25.4(2023年10月)

  • [修正]:TypeScript の定義を修正しました。 690号.

2.25.3(2023年9月)

  • [アップデート]:AndroidおよびiOS SDKに欠けている機能を実装するためのAPIを追加:
    • OTSession.getCapabilities() 方法
    • reportIssue() 方法と rtcStatsReport OTPublisherとOTSubscriberにイベントが追加された。
    • OTPublisher(出版社 scalableScreenshare オプションを指定します。
    • OTPublisher(出版社 audioNetworkStats そして videoNetworkStats イベント
    • OTPublisher.getRtcStatsReport() メソッドとOTPublisher rtcStatsReport イベント
    • OTPublisherの "1920x1080 "オプション resolution (FHDビデオ対応)
    • OTS購読者 audioVolume 財産である。
    • OT.getSupportedCodecs() メソッド。
    • OT.forceMuteAll(), OT.forceMuteStream(), OT.disableForceMute() メソッド。OTPublisher muteForce イベントとOTSession muteForced イベントを開催する。

詳細はドキュメントを参照:

  • OTPublisher(出版社
  • オセッション
  • OTS購読者
  • [修正]:パーミッション不足によるアンドロイドアプリのクラッシュを修正しました。
  • [修正]:OTSubscriberのaudioVolumeとその他のプロパティが機能しない問題を修正 -- [Fix: OTSubscriberのaudioVolumeとその他のプロパティが機能しない問題を修正 第694号

2.25.2(2023年7月5日)

  • [修正]:iOSで画面共有ストリームを公開する際のクラッシュを修正しました。

2.25.1(2023年6月27日)

  • [修正]:Androidのカメラのライフサイクルを修正しました。- 645号

2.25.0(2023年5月17日)

  • [アップデート]:Android SDKおよびiOS SDKをバージョン2.25.1に更新しました。
    このバージョンでは、メジャーリリースとマイナーリリースのバージョン(2.25)を、AndroidとiOS SDKの対応するバージョンに合わせて固定していることに注意してください。
    iOSについては、このバージョンはiOS 13+をサポートし、FATバイナリのサポートを削除し、32ビットサポートを削除することに注意してください。iOS SDKはOTXCFramework Podファイルとして提供されます。(PodファイルはFATバイナリ用でした)。
    のリリースノートを参照。 ioS SDK そして アンドロイドSDK.
  • [修正]:が有効な場合にアプリケーションがセッションに接続できない問題を修正しました。 proxyUrl オプションが設定されている。- 645号

0.21.4(2023年4月12日)

  • [アップデート]:iOS SDKを2.23.1に戻しました。iOS SDK v2.24.0+のリンクされたライブラリに問題があり、React Nativeで使用すると問題が発生します。バグフィックスに取り組んでいます。

0.21.3(2023年3月)

  • [更新]: iOS SDKを2.24.2に、Android SDKを2.24.2に更新しました。 629号

0.21.2(2023年2月14日)

  • [アップデート]: iOS SDKを2.23.1に、Android SDKを2.23.1にアップデート
  • [修正]:Android 13シミュレータ(APIレベル33)でのビデオフリーズの問題を修正しました。 628号

0.21.1 (2022年10月14日)

  • [アップデート]: iOS SDKを2.23.1に、Android SDKを2.23.1にアップデート
  • [更新]:iOSの最小ターゲットは12.0になった

0.21.0(2022年6月14日)

  • [アップデート]:パブリッシャーにDTXオプションを追加
  • [アップデート]:Android Native SDKを2.22.3に、iOSを2.22.3にアップデート

0.20.3(2022年5月18日)

  • [修正]:DependatBotからのアップデート

0.20.2(2022年5月16日)

  • [更新]:Bintrayの説明を含むReadmeファイルの更新
  • [アップデート]:Android Native SDKを2.21.5に、iOSを2.21.3にアップデート
  • [修正]:タイプスクリプトのタイプを修正した audioLevel

0.20.1(2022年1月28日)

  • [更新]:OTPublisherオブジェクトにContent Hint APIを追加
  • [更新]:audioNetworkStatsとvideoNetworkStatsにtimestampプロパティを追加。
  • [修正]:バンプ opentok-react-native バージョン

0.20.0 (2022年1月26日)

  • [アップデート]: SDKのiOS版を2.21.3に、Android版を2.21.4にアップデートしました。

0.19.0 (2021年10月11日)

  • [更新]: SDKs Androidを2.20.2に更新
  • [更新]: Session OptionsオブジェクトにIceConfigオプションを追加しました。
  • [修正]: @types/index.d.tsに欠落していた型付けを追加した。
  • [修正]: OTSubscriberLayoutのクラッシュを修正しました。 #525

0.18.0 (2021年6月24日)

  • [アップデート]: SDKのiOS版を2.20.0に、Android版を2.20.1にアップデートしました。
  • [修正]: セッションIDがNULLの場合にOTPublisherLayoutがクラッシュする問題を修正しました。修正 https://github.com/opentok/opentok-react-native/issues/462#issuecomment-752171962
  • [修正]:uuidv4モジュールを 3.4.0 により UUID#375
  • [修正]:project.pbxprojにOTCustomAudioDriveが追加された。
  • [修正]:Githubアクションの更新

0.17.2(2021年5月27日)

  • [修正]:誤ったオーディオビットレートサニタイズを修正 #473
  • [修正]:ティアダウン時のオーディオクラッシュを修正 #495

0.17.1(2021年5月25日)

  • [修正]:opentok/typesを修正した。 PR505)
  • [修正]:二重リスナーを修正 #271 (より統合 PR307)

0.17.0 (2021年4月29日)

  • [機能]:react-native 0.64.0に更新しました。
  • [修正]:npmの依存関係を更新
  • [修正]:react-native 0.64.0を修正しました。 nativeEvents.listeners() クラッシュ PR493

0.16.0 (2021年4月19日)

  • [機能]:のサポートを追加した。 stereo 出力 iOS そして Android 使用して CustomAudioDevice

0.15.0 (2021年1月26日)

  • [機能]:OTSubscriber: 追加 優先解像度 そして 優先フレームレート の特性を持つ。
  • [修正]:APIレベル29でのアンドロイド・アプリのクラッシュを修正した。 PR456).に従う: #455
  • iOS SDKが更新されました 2.18.1
  • Android SDKが更新されました。 2.18.1
  • タイプスクリプトのサポートを追加

0.14.0 (2020年5月22日)

  • [特集]:iOS SDKのアップデート 2.17.0 およびAndroid SDKを 2.17.1
  • OTSessionManager.java#248 2.17.xからmSubscriber.destroy()が削除され、リソースはガベージコレクタによって自動的に解放されるようになった。

0.13.0 (2020年3月23日)

  • [機能]:セッション・オプションのサポートを追加。 iOS そして アンドロイド.注意: iceConfig オプションは現在サポートされていません。
  • [特集]:iOS SDKのアップデート 2.16.5 およびAndroid SDKを 2.16.5

0.12.2(2019年12月4日)

  • [修正]:切断されたセッションでパブリッシュが解除されないようにする。 PR356).に従う: #337
  • [機能]:RN 0.6xでの自動リンクサポートのためのポッドスペックの追加 (以下からマージ) PR358).に従う: #332
  • Android SDKが更新されました。 2.16.3

0.12.1(2019年8月30日)

  • [修正]:購読者コンポーネントのstreamIdを更新する際のエラーを修正しました。 PR326).に従う: #315, #324
  • [修正]:コンポーネントツリーの下にpropsを渡すためにContext APIを使用するようになりました。 PR333).に従う: #329, #335
  • [修正]:修正 Attempted to register RCTBridgeModule class OTSessionManager アプリを開いたり再読み込みした後の問題 (以下から統合) PR336).
  • [修正]:iOSのリロードを修正 (以下からマージ) PR339).
  • [修正]:依存関係のセキュリティ脆弱性を修正しました。 PR339).

0.12.0 (2019年8月5日)

  • [機能]:マルチセッションのサポート追加 (以下からマージ) PR311).に従う: #218, #271

0.11.2(2019年7月2日)

  • [特徴]:有効にする OTSubscriber 子カスタムレンダー (以下から統合) PR306).に従う: #289, #174
  • iOS SDKが更新されました 2.16.1
  • Android SDKが更新されました。 2.16.1