要知道播放某个媒体文件要什么解码器,可以用如下步骤:
1、清空 APlayer 的解码器目录(默认为你创建 APlayer 对象的 APlayer.dll 所在的 Codecs 子目录);
2、播放那个格式的文件,当 APlayer 发出一个OnDownloadCodec 事件,就把事件参数 strCodecPath 中给出的解码器(从完整解码器包中)复制到解码器目录(可以用程序自动完成);
3、重复第二步,直到成功打开媒体文件播放,就知道播放这个文件所需的解码器集合了,这对于只支持部分格式的播放器的好处是可以减少播放器安装包大小。