Live Share SDK FAQ


Live Share を使用する場合の一般的な質問に対する回答を取得します。


自分の Azure Fluid Relay サービスを使用できますか?

はい。 Live Share を初期化するときは、独自 AzureConnectionConfigの を定義できます。 Live Share は、作成したコンテナーを会議に関連付けますが、コンテナーの ITokenProvider トークンに署名するためのインターフェイスを実装する必要があります。 たとえば、Azure クラウド関数を使用してサーバーにアクセス トークンを要求する、指定された AzureFunctionTokenProviderを使用できます。

ほとんどのユーザーは、無料のホステッド サービスを使用すると便利ですが、Live Share アプリに独自の Azure Fluid Relay サービスを使用すると有益な場合があります。 次の場合は、カスタム AFR サービス接続の使用を検討してください。

  • 会議の有効期間を超えて Fluid コンテナーにデータを格納する必要があります。
  • カスタム セキュリティ ポリシーを必要とする機密データをサービス経由で送信します。
  • Teams の外部のアプリケーション用に、 SharedMapFluid Framework を使用して機能を開発します。

詳細については、Azure Fluid Relay のドキュメントをガイドまたは参照する方法に関するページを参照してください。


Live Share のホステッド サービスに格納されているデータにアクセスできる期間はどのくらいですか?

Live Share でホストされている Azure Fluid Relay サービスによって作成された Fluid コンテナーを介して送信または保存されたデータには、最大 24 時間アクセスできますが、ほとんどの場合、6 時間以内に削除されます。 24 時間を超えてデータを保持したい場合は、ホストされている Azure Fluid Relay サービスを独自のサービスに置き換えることができます。 または、Live Share のホストされたサービスと並行して独自のストレージ プロバイダーを使用することもできます。


Live Share でサポートされている会議の種類は何ですか?

スケジュールされた会議、1 対 1 通話、グループ通話、今すぐ会議、チャネル会議がサポートされます。


Live Share のメディア パッケージは DRM コンテンツと連携しますか?

いいえ。 現在、Teams はデスクトップ上のタブ アプリケーションの暗号化されたメディアをサポートしていません。 Chrome、Edge、モバイル クライアントがサポートされています。 詳細については、 こちらの問題を追跡できます。


Live Share セッションに参加できるユーザーの数

現在、Live Share はセッションごとに最大 100 人の出席者をサポートしています。 これが関心のある場合は、 ここでディスカッションを開始できます。


Teams の外部で Live Share のデータ構造を使用できますか?

現在、Live Share パッケージでは、Teams クライアント SDK が正常に機能する必要があります。 Microsoft Teams の機能または@microsoft/live-share@microsoft/live-share-media機能が Microsoft Teams の外部で機能しない。 これが関心のある場合は、 ここでディスカッションを開始できます。


複数の Fluid コンテナーを使用できますか?

現在、Live Share では、提供されている Azure Fluid Relay サービスを使用するコンテナーを 1 つだけサポートしています。 ただし、Live Share コンテナーと、独自の Azure Fluid Relay インスタンスによって作成されたコンテナーの両方を使用できます。


コンテナーの作成後に Fluid コンテナー スキーマを変更できますか?

現在、Live Share では、コンテナーを作成または結合した後に Fluid ContainerSchema に新規initialObjects追加することはサポートされていません。 Live Share セッションは有効期間が短いため、アプリに新機能を追加した後の開発中に最も一般的な問題です。

注:

で プロパティを dynamicObjectTypes 使用している場合は、任意の ContainerSchema時点で新しい型を追加できます。 後でスキーマから型を削除すると、それらの型の既存の DDS インスタンスは正常に失敗します。

ブラウザーでローカルでテストするときに に起因する initialObjects エラーを修正するには、URL からハッシュされたコンテナー ID を削除し、ページを再読み込みします。 Teams 会議でテストする場合は、新しい会議を開始してもう一度やり直してください。

新しい、、DataObjectまたはLiveDataObjectインスタンスでアプリを更新する予定の場合は、運用環境SharedObjectに新しいスキーマ変更をデプロイする方法を検討する必要があります。 実際のリスクは比較的低く、持続期間は短くなりますが、変更をロールアウトする時点でアクティブなセッションが存在する可能性があります。 セッション内の既存のユーザーに影響を与えてはいけませんが、破壊的変更をデプロイした後にそのセッションに参加するユーザーは、セッションへの接続に問題がある可能性があります。 これを軽減するために、次の解決策のいくつかを検討してください。

  • React パッケージには、試験的な Live Share Turbo または Live Share を使用します。
  • 通常の営業時間外に Web アプリケーションのスキーマ変更をデプロイします。
  • を変更するのではなく、スキーマに加えられた変更initialObjectsに使用dynamicObjectTypesします。

注:

Live Share では、現在、バージョン管理は ContainerSchemaサポートされていません。また、移行専用の API もありません。


Live Share を通じて生成できる変更イベントの数に制限はありますか?

適用される制限はありませんが、送信するメッセージの数に注意する必要があります。 最適なパフォーマンスを得るには、Live Share を介して出力された変更を、50 ミリ秒以上ごとに 1 つのメッセージにデバウンスする必要があります。 これは、マウスまたはタッチの座標に基づいて変更を送信する場合に特に重要です。たとえば、カーソル位置の同期、手描き入力、ページの周りのオブジェクトのドラッグなどです。


Government Community Cloud (GCC)、Government Community Cloud High (GCC-High)、国防総省 (DOD) テナントで Live Share はサポートされていますか?

ライブ共有は、GCC、GCC-High、DOD テナントではサポートされていません。


Live Share は外部ユーザーとゲスト ユーザーをサポートしていますか?

はい。Live Share では、ほとんどの会議の種類でゲストユーザーと外部ユーザーがサポートされます。 ただし、ゲスト ユーザーはチャネル会議ではサポートされていません。


Live Share ではTeams Roomsデバイスがサポートされていますか?

いいえ。Live Share では、Teams Rooms デバイスはサポートされていません。


Live Share アプリは会議の記録をサポートしていますか?

いいえ。Live Share では、Teams Rooms デバイスはサポートされていません。


その他の質問やフィードバックはありますか?

Live Share SDK の SDK リポジトリに問題と機能要求を送信します。 live-share および microsoft-teams タグを使用して、スタック オーバーフローに SDK に関するハウツーの質問を投稿します。

関連項目