MP3文件在线播放的超级困难问题!!!
我写了一个MP3的播放器,想在安装了播放器以后,在IE浏览器中所有的像如下http://someserver/somemusic.mp3这样的连接,都可以直接启动自己的播放器。
我做了如下的设置都不能调起播放器来。
1。实现IDragDrop接口用来关联播放器-->这个接口可以让Shell的启动能够启动播放器
2。将HKCU\MIME\Database\Content Type\audio/x-mpeg
HKCU\MIME\Database\Content Type\audio/mpeg
HKCU\MIME\Database\Content Type\audio/mp3
下边的CLSID 都设置为上边的COM对象,但是IE还是调不起播放器来。
3。还以为是URL Moniker的问题,再在这个接口上实现IMoniker,IPerisentMoniker等接口,还在 HKEY_CLASSES_ROOT\MIME\Database\Content-Type\audio/mp3\CLSID
HKEY_CLASSES_ROOT\MIME\Database\Content-Type\audio/mpeg\CLSID
HKEY_CLASSES_ROOT\MIME\Database\Content-Type\audio/x-mpeg\CLSID
都设置为COM对象的接口,还是不能调起播放器来,并且我调试使用IE做启动,就连对象的构造函数都调不进去,这样判断就是IMoniker根本启动不来。
所出现的现象就只能弹出保存文件对话框,无法启动播放器。
----------------------------------------
请问高手们这种情况能够解决吗?