gtk: detect if Audio is availble

This commit is contained in:
Marc-André Lureau
2021-03-09 17:14:41 +04:00
parent 865aec3f31
commit be6e05d788
3 changed files with 17 additions and 5 deletions
+7 -4
View File
@@ -96,11 +96,14 @@ mod imp {
}
.expect("Failed to connect to DBus");
if let Ok(audio) = Audio::new(&conn) {
self.audio
.set(GstAudio::new(audio).expect("Failed to setup audio"))
.expect("Audio already set");
if Audio::available(&conn) {
if let Ok(audio) = Audio::new(&conn) {
self.audio
.set(GstAudio::new(audio).expect("Failed to setup audio"))
.unwrap();
}
}
let console = Console::new(&conn, 0).expect("Failed to get the console");
self.conn.set(conn).expect("Connection already set.");