[gnome-music/wip/mschraal/player-factor-out-gstreamer: 21/42] gstplayer: add volume property
- From: Marinus Schraal <mschraal src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/mschraal/player-factor-out-gstreamer: 21/42] gstplayer: add volume property
- Date: Fri, 9 Feb 2018 20:54:34 +0000 (UTC)
commit 25ef2b58c4dc48e330c4cd5c164d67f87b1436a0
Author: Marinus Schraal <mschraal gnome org>
Date: Fri Feb 9 12:49:35 2018 +0100
gstplayer: add volume property
gnomemusic/gstplayer.py | 10 ++++++++++
gnomemusic/player.py | 4 ++--
2 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/gnomemusic/gstplayer.py b/gnomemusic/gstplayer.py
index d32a906..490022c 100644
--- a/gnomemusic/gstplayer.py
+++ b/gnomemusic/gstplayer.py
@@ -244,6 +244,16 @@ class GstPlayer(GObject.GObject):
print("duration ", duration)
return duration
+ @GObject.Property
+ @log
+ def volume(self):
+ volume = self._player.get_volume(GstAudio.StreamVolumeFormat.LINEAR)
+ return volume
+
+ @volume.setter
+ def volume(self, rate):
+ self._player.set_volume(GstAudio.StreamVolumeFormat.LINEAR, rate)
+
@log
def seek(self, seconds):
"""Seek to"""
diff --git a/gnomemusic/player.py b/gnomemusic/player.py
index e9731e8..d013272 100644
--- a/gnomemusic/player.py
+++ b/gnomemusic/player.py
@@ -851,11 +851,11 @@ class Player(GObject.GObject):
@log
def get_volume(self):
- return self._player._player.get_volume(GstAudio.StreamVolumeFormat.LINEAR)
+ return self._player.volume
@log
def set_volume(self, rate):
- self._player._player.set_volume(GstAudio.StreamVolumeFormat.LINEAR, rate)
+ self._player.volume = rate
self.emit('volume-changed')
@log
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]