2012-09-06 60 views
1

在模拟器的MonoTouch 5.2.13中,声音有效。但是在真正的5.1.1设备上,它却没有。没有报告错误或消息。MonoTouch:SystemSound无法在设备上工作

我错过了什么吗?

SystemSound sound; 
    void PlayRevSound() 
    { 
     try 
     { 
      Console.WriteLine("Start Sound"); 
      //enable audio 
      AudioSession.Initialize(); 
      //load the sound 
      sound = SystemSound.FromFile("Images/rev.wav"); 
      sound.PlaySystemSound(); 
      Console.WriteLine("End Sound"); 
     } 
     catch(Exception e) 
     { 
      Console.WriteLine("Error Sound: " + e.Message); 
     } 
    } 
+0

仔细检查您的路径的外壳。该设备区分大小写,模拟器不是(如果使用默认文件系统设置)。 – Jason

+0

套管很好。 –

+1

检查您的设备是否静音。 –

回答

1

设备被静音。 [red faced]

如果有疑问,通常是最简单的问题....

相关问题