cuu 5 years ago
parent
commit
bbb9cbba64
2 changed files with 18 additions and 6 deletions
  1. 12 4
      Menu/GameShell/10_Settings/Sound/sound_page.py
  2. 6 2
      sys.py/UI/title_bar.py

+ 12 - 4
Menu/GameShell/10_Settings/Sound/sound_page.py

@@ -122,12 +122,20 @@ class SoundPage(Page):
 
         self._MySlider.Init()
         
-        m = alsaaudio.Mixer()
-        self._MySlider.SetValue(m.getvolume()[0])
+        try:
+		m = alsaaudio.Mixer()
+	        self._MySlider.SetValue(m.getvolume()[0])
+	except Exception,e:
+		print(str(e))
+		self._MySlider.SetValue(0)
+
 
     def OnLoadCb(self):
-        m = alsaaudio.Mixer()
-        self._MySlider.SetValue(m.getvolume()[0])
+	try:
+	        m = alsaaudio.Mixer()
+        	self._MySlider.SetValue(m.getvolume()[0])
+	except Exception,e:
+		print(str(e))
                 
     def WhenSliderDrag(self,value): ##value 0-100
         if value < 0 or value > 100:

+ 6 - 2
sys.py/UI/title_bar.py

@@ -95,8 +95,12 @@ class TitleBar:
         return ge
 
     def SyncSoundVolume(self):
-        m = alsaaudio.Mixer()
-        vol = m.getvolume()[0]
+	try:
+	        m = alsaaudio.Mixer()
+	        vol = m.getvolume()[0]	
+	except Exception,e:
+		print(str(e))
+	        vol = 0
 
         snd_segs = [ [0,10],[10,30],[30,70],[70,100] ]