“设备的名称已被此应用程序用作别名。请使用唯一的别名。”
用Delphi的TMediaplayer控件,有时候需要同时播放同一个文件的时候,就会弹出这句抓狂的对话框。咋办?
研究了一下Mplayer.pas的源代码,网上找了不少关于媒体播放器参数的资料,发现了一点端倪。我们不要用Delphi默认的MIC设备的打开方式的别名,给每个MCI都设置一个随机的别名,就不会造成这种重复的别名错误了。具体要修改VCL源代码,源代码路径为:Delphi安装路径\source\Win32\vcl\MPlayer.pas
参考资料:http://apps.hi.baidu.com/share/detail/5108957