MediaHandler.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. using System;
  2. using System.Media;
  3. namespace Ant.Service.Utilities
  4. {
  5. /// <summary>
  6. /// 处理多媒体的公共类
  7. /// </summary>
  8. //public class MediaHandler
  9. //{
  10. // #region 同步播放wav文件
  11. // /// <summary>
  12. // /// 以同步方式播放wav文件
  13. // /// </summary>
  14. // /// <param name="sp">SoundPlayer对象</param>
  15. // /// <param name="wavFilePath">wav文件的路径</param>
  16. // public static void SyncPlayWAV(SoundPlayer sp, string wavFilePath)
  17. // {
  18. // try
  19. // {
  20. // //设置wav文件的路径
  21. // sp.SoundLocation = wavFilePath;
  22. // //使用异步方式加载wav文件
  23. // sp.LoadAsync();
  24. // //使用同步方式播放wav文件
  25. // if (sp.IsLoadCompleted)
  26. // {
  27. // sp.PlaySync();
  28. // }
  29. // }
  30. // catch (Exception ex)
  31. // {
  32. // string errStr = ex.Message;
  33. // throw ex;
  34. // }
  35. // }
  36. // /// <summary>
  37. // /// 以同步方式播放wav文件
  38. // /// </summary>
  39. // /// <param name="wavFilePath">wav文件的路径</param>
  40. // public static void SyncPlayWAV(string wavFilePath)
  41. // {
  42. // try
  43. // {
  44. // //创建一个SoundPlaryer类,并设置wav文件的路径
  45. // SoundPlayer sp = new SoundPlayer(wavFilePath);
  46. // //使用异步方式加载wav文件
  47. // sp.LoadAsync();
  48. // //使用同步方式播放wav文件
  49. // if (sp.IsLoadCompleted)
  50. // {
  51. // sp.PlaySync();
  52. // }
  53. // }
  54. // catch (Exception ex)
  55. // {
  56. // string errStr = ex.Message;
  57. // throw ex;
  58. // }
  59. // }
  60. // #endregion
  61. // #region 异步播放wav文件
  62. // /// <summary>
  63. // /// 以异步方式播放wav文件
  64. // /// </summary>
  65. // /// <param name="sp">SoundPlayer对象</param>
  66. // /// <param name="wavFilePath">wav文件的路径</param>
  67. // public static void ASyncPlayWAV(SoundPlayer sp, string wavFilePath)
  68. // {
  69. // try
  70. // {
  71. // //设置wav文件的路径
  72. // sp.SoundLocation = wavFilePath;
  73. // //使用异步方式加载wav文件
  74. // sp.LoadAsync();
  75. // //使用异步方式播放wav文件
  76. // if (sp.IsLoadCompleted)
  77. // {
  78. // sp.Play();
  79. // }
  80. // }
  81. // catch (Exception ex)
  82. // {
  83. // string errStr = ex.Message;
  84. // throw ex;
  85. // }
  86. // }
  87. // /// <summary>
  88. // /// 以异步方式播放wav文件
  89. // /// </summary>
  90. // /// <param name="wavFilePath">wav文件的路径</param>
  91. // public static void ASyncPlayWAV(string wavFilePath)
  92. // {
  93. // try
  94. // {
  95. // //创建一个SoundPlaryer类,并设置wav文件的路径
  96. // SoundPlayer sp = new SoundPlayer(wavFilePath);
  97. // //使用异步方式加载wav文件
  98. // sp.LoadAsync();
  99. // //使用异步方式播放wav文件
  100. // if (sp.IsLoadCompleted)
  101. // {
  102. // sp.Play();
  103. // }
  104. // }
  105. // catch (Exception ex)
  106. // {
  107. // string errStr = ex.Message;
  108. // throw ex;
  109. // }
  110. // }
  111. // #endregion
  112. // #region 停止播放wav文件
  113. // /// <summary>
  114. // ///
  115. // /// </summary>
  116. // /// <param name="sp">SoundPlayer对象</param>
  117. // public static void StopWAV(SoundPlayer sp)
  118. // {
  119. // sp.Stop();
  120. // }
  121. // #endregion
  122. //}
  123. }