Ascii Art Animation Demo-Programm „bb“: Die Animation friert ein, wenn die Tonausgabe beginnt


7

Ich habe bbeinige unterhaltsame ASCII-Animationen mit Sound installiert und erwartet, wie Sie in diesem Video sehen können . Sobald die Musik startet, friert die Animation ein, während die Audiowiedergabe fortgesetzt wird. Wenn ich es ohne Musik laufen lasse, wird die Animation wie erwartet abgespielt (nur lautlos).

BB Animation friert ein - Screenshot

Ich habe versucht, es sowohl von meinem Desktop als auch von einem TTY aus auszuführen. In beiden Fällen friert die Animation ein, sobald die Musik startet. Ich habe versucht, alle Schalter im Audio-Einstellungsdialog von auf "Aus" zu stellen, bbaber das hat auch nichts geändert.

Meine Hardware ist ein recht modernes und sicherlich leistungsstarkes Notebook mit Ubuntu 16.04 und Standard-Unity-Desktop.

Was könnte die Ursache sein, bbdie mit Audio nicht richtig funktioniert, und gibt es eine Möglichkeit, dies zu beheben?

Antworten:


4

Das Problem ist anscheinend, dass bbes nicht mit PulseAudio kompatibel ist, was Ubuntu standardmäßig verwendet. In einer Read-Me-Datei, die mit dem Paket geliefert wird, ist ein Hinweis dazu versteckt:

$ cat /usr/share/doc/bb/README.Debian 
BB vs PulseAudio
================

Unfortunately BB does not work under X if PulseAudio is active and
Music is requested. Due to this issue Music in BB is turned off by
default in Debian.

If you have PulseAudio installed and want to show off BB with Music,
you can do that by either:

* switching to the virtual text console and running "bb" there, or by

* temporarily letting PulseAudio release the audio hardware and hiding
  from "bb" the fact that there is a PulseAudio server with the
  following command:

  pasuspender -- env PULSE_SERVER= bb

This issue is tracked in the Debian Bug Tracking System at
https://bugs.debian.org/761023

 -- Axel Beckert <abe@debian.org>, Sat, 11 Apr 2015 15:22:37 +0200

Wie in der Frage beschrieben, hat das Ausführen bbin einem TTY für mich nichts geändert (vielleicht, weil der Desktop noch ausgeführt wurde, hätte ich wahrscheinlich in den Textmodus booten sollen?).

Der vorgeschlagene Befehl, PulseAudio umgehen zu lassen, funktionierte jedoch hervorragend:

pasuspender -- env PULSE_SERVER= bb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.