問題タブ [jitsi-meet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - ページ内に浮かぶ新しいウィンドウに反応コンポーネントをレンダリングする
アイデアは、呼び出しのビデオ (jitsi) が画面のコンポーネントの上にあり、このビデオの画面のピクチャ イン ピクチャを呼び出すことができるため、ユーザーはページを閲覧して、現在行われている通話でビデオの可視性を失うことはありません。あなたが示したこのコンポーネントは機能しませんでした。私は反応ドラッグ可能 ( https://www.npmjs.com/package/react-draggable#draggable-usage ) を使用し、コンポーネントの上に留まる最初の部分を実行しました画面上で移動できます。ただし、この Jitsi iFrame API で React による PiP を使用することはまだできません ( https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-iframe)。しかし、Google が開発した Picture-in-Picture extension By Google と呼ばれる Chrome 拡張機能をインストールしたので、それは可能だと思います。この拡張機能のコード ( https://github.com/GoogleChromeLabs/picture-in-picture-chrome-extension/blob/master/src/script.js ) を使用しようとしましたが、まだ成功していません。誰かがこのようなことをして、私を助けることができれば、私は非常に感謝しています. よろしくお願いします。
jitsi - React Native + lib-jitsi-meet - オーディオ/ビデオ トラックが会議に追加されない
lib-jitsi-meet API を使用して、Jitsi 用の React Native モバイル アプリをゼロから作成しようとしています。AWS サーバーに自己ホスト型の jitsi-meet があり、クイック インストール ガイドに従いました。この投稿では、URL はhttps://jitsimeet.example.com
.
React Native アプリでは、 をtest1
使用して会議に参加できJitsiMeetJS.initJitsiConference
ます。参加すると、ユーザーは のブラウザーで「Fellow Jitster」として表示されますがjitsimeet.example.com/test1
、(React Native モバイル アプリから) 会議に追加するトラック (ビデオ/オーディオ) は表示されず、ブラウザーには「」と表示されます。参加者はカメラを停止しました」および「参加者はミュートされています」。
問題がバックエンドのインストールに関連しているかどうかを確認するために、React Native アプリでmeet.jit.si
&を試しました。beta.meet.jit.si
しかし、これらも機能していませんでした。
また、ブラウザと jitsi-meet モバイル アプリで同じ会議jitsimeet.example.com/test1
を試しましたが、どちらも問題なく正常に動作しています。
また、 jitsi-meetリポジトリをローカルにセットアップしました。Android エミュレーターで React Native 部分を実行すると、正常に動作しています (カンファレンスへの参加とオーディオ/ビデオ トラックのレンダリングの両方)。
上記の観察から、問題は React Native アプリの実装に起因しているようです。
会議を開始するコンポーネントのコードは、ここにあります。ここにリポジトリへのリンクがあります。npm i
実行するには、とを実行するだけですnpx react-native run-android
。jitsi-meetリポジトリにあるように、react-native コードでポリフィルを使用しています。
サーバー上の jicofo のログでは、ユーザーが Web または jitsi-meet モバイル アプリを介して参加すると、次のようになることがわかりました。
React Native アプリ経由で参加すると、次の情報しか得られません。
関連する可能性のある詳細情報クライアント側では、イベントが発生した後にトラックを追加していますCONFERENCE_JOINED
。次に、次のログを取得しています。
上記のように、react ネイティブ アプリから会議に参加できCONFERENCE_JOINED
、 、USER_JOINED
、USER_LEFT
イベントを取得しています。
イベントは、TRACK_ADDED
ローカル トラックを追加した直後にもローカルで発火しています。ただし、他のリモート クライアント (Web ブラウザーまたは jitsi-meet モバイル アプリ) で発生するビデオ/デスクトップ共有/オーディオの変更に対しては起動しません。
どうすればこれを修正できますか?
jitsi - jibri コンテナ内で finalize.sh ファイルが見つかりません
finalize.sh
録音が完了したら、ファイルを使用して録音の名前を変更しようとしています。jibri docker コンテナを実行しています。テスト目的で、スクリプトが機能RECORDINGS_DIR
するかどうかを確認するために値を出力しています。finalize.sh
動作せず、jibri コンテナー ログに以下のエラーが記録されます。
しかしfinalize.sh
、コンテナ内のスクリプトを確認すると、そこにあります。
ジブリ構成ファイルのスニペット
JIBRI_FINALIZE_RECORDING_SCRIPT_PATH: "/config/jibri/finalize.sh"
ファイルのアクセス許可も変更しようとしましたが、うまくいきませんでした。
助けてください。