问题一:现在想做一个程序,能够在后台播放网页中的多媒体文件?
当程序运行这个url时,并不能播放,
但是如果我把url输入浏览器中可以播放
我的实现思路是:
CInternetSession::GetHttpSession()
CHttpConnection::OpenRequest()
CHttpFile::SendRequest()
然后用CHttpFile::Read()直到结束
现在遇到的问题:
CHttpFile::Read()获得的结果是把网页读取过来了(就是html,body,div,iframe之类的标签)
并没有播放多媒体文件(这个网页的多媒体文件是iframe标签里面的)请问如何解决这个问题?问题二:
如果想获取网页中的所有多媒体文件的url地址,如何获取?
网上看到很多方法是用的IHTMLDocument2接口实现的,
但是我的程序是对话框程序,不是基于document/view的,
实现起来麻烦点,
而且是后台执行,不希望显示播放窗口请大家指点一下,谢谢

解决方案 »

  1.   

    网上看到很多方法是用的IHTMLDocument2接口实现的,
    但是我的程序是对话框程序,不是基于document/view的,
    实现起来麻烦点,
    ------------------
    这跟 document/view 模型没有任何关系。
      

  2.   

    wildmen: 
    可能是我没有说清楚,我的程序是后台运行的,是基于对话框的,
    那么IHTMLDocument2指向谁呢?
    因为我不想开一个浏览器窗口
      

  3.   

    msdn.microsoft.com/archive/en-us/samples/internet/browser/walkall/default.asp
      

  4.   

    用windows media player的控件,很简单就能实现,可以看看SDK的开发指导。
      

  5.   

    我用一个web控件实现了播放另外,我还想知道视频播放(视频格式是.flv)的完成时间?
    请问怎么做?VC里面可以调用javascript吗?
    谢谢
      

  6.   

    VC里可以调用javascript的。自动化接口。你去codeproject 查一下,有这方面的例子。
      

  7.   

    why don't you use the webbrowser control?