Если есть знатоки таури, скажите мне про вот такую ересь:
[Error] MediaManager connection failed: – UnsupportedError: device not supported
UnsupportedError: device not supported
(anonymous function) (logger.js:55)
connect (MediaManager.js:23)
connect (MediaManager.js:7)
joinRoom (VoiceChatClient.js:1458)
[Error] Error: Media connection failed: device not supported — MediaManager.js:24
(anonymous function) (logger.js:55)
(anonymous function) (RoomManager.js:468)
Ошибка UnsupportedError: device not supported означает, что браузерный движок (WebView2 на Windows, WebKitGTK на Linux) не разрешает iframe с внешним источником использовать getUserMedia, даже если в CSP прописано media-src mediastream:. Это связано с политикой безопасности: внешний iframe должен иметь атрибут allow="microphone", а также родительское окно должно запросить разрешение и явно разрешить его дочернему фрейму.
И второе:
Проблема в том, что tauri-plugin-media версии 0.1.1 не компилируется на вашей системе из-за несовместимости зависимостей (особенно dbus). Это известная проблема, и плагин пока нестабилен. Вместо борьбы с ним проще использовать отдельное окно Tauri для войс-чата
Что из этого правда и можно ли как то всетаки показать нормально микрофон WebKitGTK? Хоть как то.
Учитываем, что собранный под винду абсолютно тот же проект работает без вые проблем. Что не так с линуксом? Или это не так с таури?




