DebianのWayland + Gnome + PulseaudioでWebRTC画面の共有が中断されました。

DebianのWayland + Gnome + PulseaudioでWebRTC画面の共有が中断されました。

Brave、Google Chrome、またはFirefoxで実行されているWebアプリケーションのDebian 11(bullseye)で画面を共有することはできません。
~からこのWebRTC実験、「画面共有」をクリックすると、ウィンドウまたは全画面を選択するためのダイアログボックスが表示されます。どちらの場合も、「共有」をクリックすると、UI が「Chrome タブの共有」に戻り、ログに次のように表示されます。

xdg-desktop-por: Unhandled parent window type 
xdg-desktop-por: Failed to associate portal window with parent window 
xdg-desktop-por: Failed to start session: GDBus.Error:org.freedesktop.DBus.Error.Failed: Failed to start screen cast: Couldn't connect pipewire context
brave-browser.desktop: [7627:7627:0410/165213.470354:ERROR:screencast_portal.cc(365)] Failed to start the screen cast session.
brave-browser.desktop: [7627:7627:0410/165213.470366:ERROR:base_capturer_pipewire.cc(81)] ScreenCastPortal failed: 3

Pipewireは私のオーディオエンジンではないので(確認済み$ pactl info)、なぜそれを使用しようとしているのかわかりませんが、すでにBulls-iのバックポートパッケージがあるので、バックポートでパイプラインワイヤを使用してアップグレードしようとしました。 +xdg -desktop -portal{,-gtk}、しかしまだ運はありません。

chrome://flags/#enable-webrtc-pipewire-capturer「アクティブ化」に変更したり「Wayland」に設定してもchrome://flags/#ozone-platform-hint同じ結果が表示されます。以下は、私がインストールしたパイプライン*パッケージです。

gstreamer1.0-pipewire/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed,automatic]
libpipewire-0.3-0/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed]
libpipewire-0.3-common/bullseye-backports,bullseye-backports,now 0.3.65-2~bpo11+1 all [installed,automatic]
libpipewire-0.3-modules/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed,automatic]
pipewire-alsa/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed,automatic]
pipewire-audio-client-libraries/bullseye-backports,bullseye-backports,now 0.3.65-2~bpo11+1 all [installed]
pipewire-bin/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed,automatic]
pipewire-jack/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed,automatic]
pipewire-pulse/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed]
pipewire/bullseye-backports,now 0.3.65-2~bpo11+1 amd64 [installed,automatic]
libwireplumber-0.4-0/bullseye-backports,now 0.4.13-1~bpo11+1 amd64 [installed,automatic]
wireplumber/bullseye-backports,now 0.4.13-1~bpo11+1 amd64 [installed]

価値があるのは、pipewire端末から始めて画面を共有しようとすると、動作が少し変わるということです。ディスプレイが共有ダイアログボックスにミラーリングされている灰色のボックスがあり、共有を開始できますが、実際にはそうではありません。すべてが共有され、ログは同じですが、「パイプコンテキストに接続できません」という行は表示されなくなります。

ベストアンサー1

おすすめ記事