【发布时间】:2018-01-22 05:03:37
【问题描述】:
我有一个服务器有一些 wav 文件,当客户端连接时,他可以要求服务器播放每个文件,当多个客户端连接时,或者当客户端在完成一次之前请求同一个 wav 文件两次时,我需要再次并行播放。
SoundPlayer 不允许这样做。我尝试了WindowsMediaPlayer 对象,但以以下方式播放它时:
WindowsMediaPlayer wmp = new WindowsMediaPlayer();
wmp.URL = sounds_folder;
从延迟开始。
有谁知道这样做的方法吗?或者也许是一种在初始化时使用媒体播放器加载缓冲区以便播放速度更快的方法?
【问题讨论】:
-
如果您在应用初始化时已经创建了 WindowsMediaPlayer 对象怎么办?
-
如果您正在创建一个
WindowsMediaPlayer对象,如果声音要并行播放,您是否不需要为要播放的每个声音创建一个新实例?
标签: c# performance wav playback