Jak mogę przekazać dźwięk przez VNC?


17

Używam TightVNC i Remmina Remote Desktop do połączenia mojego Raspberry Pi z laptopem Ubuntu przez VNC. W większości działa świetnie, z wyjątkiem faktu, że nie ma dźwięku.

Wszędzie googlowałem, patrząc w górę na dźwięk przesyłania dalej przez VNC, dźwięk przez VNC przez tunel SSH, przekazywanie dźwięku przez PulseAudio Network Transparency. Nie mogę znaleźć, jak to zrobić.

Czy ktoś wie, jak uzyskać dźwięk przez VNC?


VNC robi tylko wideo, a nie dźwięk, AFAIK. Czy już korzystasz z PulseAudio? A może jakiś inny serwer dźwięku?
derobert

Obecnie nie korzystam z PulseAudio. Wydaje mi się jednak, że korzystam z JACK-a. W razie potrzeby mogę zainstalować pulseaudio.
RPiAwesomeness

Odpowiedzi:



3

Przetestowałem tightvncserver i uruchomiłem go z xfce4, a następnie wypróbowałem remmina . Mam 8-bitowy wyświetlacz, mimo że wybrałem 24-bit. Potem pobiegłem xwininfo -rooti powiedział, że X jest 24-bitowy. Więc spróbowałem xtightvncviewer . Wyświetlacz był ładny i płynny 24-bit. Zacząłem się więc bawić i odpaliłem przeglądarkę internetową Opera. Pokazał mi link do YouTube'a, więc właśnie go kliknąłem. Natychmiast pojawił się film, który wyglądał interesująco, więc po prostu kliknąłem go, aby wypróbować pełny ekran i inne skróty klawiszowe obsługiwane przez odtwarzacz. Wszystkie klawisze, których regularnie używałem, działają OK, wtedy zdałem sobie sprawę, że był dźwięk! Więc myślę, że to kwestia xtightvncviewer vs remmina . Daj xtightvncviewerpróba. Nie mam pojęcia, jak udało się osiągnąć dźwięk, ale udało się.

FYI, zrobiłem wszystko to na Ubuntu 16.04.2 LTS z tightvncserver 1.3.10-0ubuntu3, xtightvncviewer 1.3.10-0ubuntu3 i remmina 1.1.2-3ubuntu1.


3

Zgodnie z dokumentacją libvirt, qemu ma rozszerzenie VNC o dźwięk. Niektóre przeglądarki, takie jak xvnctitanviewer, obsługują to rozszerzenie, jak sugeruje ta odpowiedź, obsługują to rozszerzenie. Jeśli przekazujesz dźwięk za pośrednictwem qa qemu VM, możesz to zrobić za pomocą tego rozszerzenia VNC.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.