using System.IO; using System.Media; using System.Windows.Forms; using Namespce.Properties; public static class SpeakerStream { static Stream pass= Resources.pass; static Stream fail= Resources.fail; static byte[] passbyte = null; static byte[] failbyte = null; public static void Pass() { if (passbyte == null) { passbyte = new byte[pass.Length]; pass.Read(passbyte, 0, (int)pass.Length); } Play(passbyte); } public static void Fail() { if (failbyte == null) { failbyte = new byte[fail.Length]; fail.Read(failbyte, 0, (int)fail.Length); } Play(failbyte); } static void Play(byte[] filebyte) { if (filebyte!=null) { SoundPlayer player = new SoundPlayer(new MemoryStream(filebyte)); player.Play(); player.Dispose(); } else { MessageBox.Show($"未找到指定资源:\n无法播放!"); } } }
标签:文件,failbyte,SoundPlayer,C#,passbyte,static,pass,fail,null From: https://www.cnblogs.com/leavind/p/18199441