如题
现完成的:
现在我已经完成在对话框中使用web broswer控件播放格式是.swf的flash文件,方法步骤如下:
1 新建一个对话框资源
2 点击“Project”-> "Add to Project "-> "conponents and controls "
双击“Registered ActiveX Controls”,然后找到“Microsoft Web 浏览器”,点击“Insert”按钮, 在控件面板上会对出来一个 web浏览器控件,插入一个到对话框中 3 打开classwizard, 在“Member Variables”页面中,选中“ IDC_EXPLORER1” ,为其建立成员映射为 CWebBrowser2: m_web ,
4 在 OnInitialDialog() 使用 m_web.Navigate( "c:\\aa.swf " , NULL,NULL,NULL,NULL); 就可以播放swf文件
现在的问题:
但如果使用.flv格式文件代替上面的,则运行时会出现一个提示是否下载框,而并不能像.swf文件那样正常播放。跪求各位高手指点,小弟将可用存粮全权奉上!
现完成的:
现在我已经完成在对话框中使用web broswer控件播放格式是.swf的flash文件,方法步骤如下:
1 新建一个对话框资源
2 点击“Project”-> "Add to Project "-> "conponents and controls "
双击“Registered ActiveX Controls”,然后找到“Microsoft Web 浏览器”,点击“Insert”按钮, 在控件面板上会对出来一个 web浏览器控件,插入一个到对话框中 3 打开classwizard, 在“Member Variables”页面中,选中“ IDC_EXPLORER1” ,为其建立成员映射为 CWebBrowser2: m_web ,
4 在 OnInitialDialog() 使用 m_web.Navigate( "c:\\aa.swf " , NULL,NULL,NULL,NULL); 就可以播放swf文件
现在的问题:
但如果使用.flv格式文件代替上面的,则运行时会出现一个提示是否下载框,而并不能像.swf文件那样正常播放。跪求各位高手指点,小弟将可用存粮全权奉上!
http://www.vckbase.com/document/viewdoc/?id=1201
非常感谢你的回答,刚看了一下,好像是可行了,等下我在工程里试一下。另外,特别说一句的是,以前看到过你回答的其他帖子,有些对我非常有帮助,得到你的指点非常荣幸,谢谢。
代码为
//.h
CShockwaveflash1 m_FlashPlayer;
//.cpp
m_FlashPlayer.LoadMovie(0, _T("E:\\电影\\flash\\test.flv"));
m_FlashPlayer.Play();还请大家帮我解惑
有没有支持.flv的控件呀,我只要一个能行的控件就可以了,这样就可以先注册,再调用就好了,对么?
我有一个能播放flv的播放器,但如何传参进去呀,能说的详细点么?
我那个播放器叫flvplayer4free.exe,是exe程序,该怎么做呢,还请指点迷经
版本号我也不知道呢,只记得好像好像当初安装的flash是8还是9的版本,大概是这样。不过高点的版本的shockwave flash object控件可以支持flv文件么?疑惑中
CShockwaveflashObj.LoadMovie(0,L"c:\\vcastr2.swf");
CShockwaveflashObj.Play();这个是我的代码
真的是太激动了。
保证这个Flash在网页中工作正常
然后在对话框上插入一个 Flash Player 的 ActiveX, 名字是ShockwaveFlashPlayer之类的, 加载这个Flash你可以在swf中导出几个接口控制 *.flv的加载 和播放, 由程序控制 *.flv了