我的思路是:
1. 程序初始化后装载文件(RenderFile)
2. 需要播放时,调用SetPositions重新定位到文件开头,再调用put_Visible(OATRUE)和Run()
3. 文件播放完成后再然后调用put_Visible(OAFALSE)将窗口隐藏。
这样做的好处是程序开始时CoInitialize,程序结束时再CounInitialize,所有的资源无需Release()现在的问题是:
第一次播放没问题,第二次却只有声音而没有画面。