嵌入式硬件 嵌入式软件 嵌入式书籍 嵌入式操作系统 嵌入式开发工具 Window Mobile常用程序 技术资料
>首页 -> 下载中心 -> Window Mobile常用程序

TOP

软件名称:  Windows Mobile上VC++调用Direct Show播放视频文件的例子
录 入 者:  
界面语言:  简体中文
下载次数:  69 次
运行环境:  
授权方式:  免费版
软件大小:  40K
浏览次数:  990
发布时间:  2007-05-27 10:11:50
是否含插件:   否
作者/开发商:  
PDF数据搜索:
下载地址: 您还可以搜索其他下载:
 
讯雷高速下载    点击下载  
软件介绍:  

在Windows Mobile 5.0之后的系统上,提供了Direct X可以使用。这个是调用DShow播放视频文件的例子,主要参考DirectX SDK下,DirectShow里面Players\PlayerWnd这个例子。需要注意的是Windows CE下的COM初始化,参数只能是NULL(MSDN)。
DirectX技术是基于COM,COM直观的理解就是提供了一种统一的方式来调用一系列已经注册好的二进制代码。这种统一的方式表现在不管什么复杂的函数,只要注册好了,都通过一个唯一ID来找到它,找到之后,直接像使用C里面已经写好的函数一样,把参数交给它处理就可以了。
其实DirectShow调用可以比较容易的由程序看出结构:
1.通过IGraphBuilder接口来渲染(我暂时把Render翻译为渲染)文件,如果能够渲染成功,表示文件在这个机器已经注册的DShow Filter里面是可以找到相应的播放器的。
JIF(pGB->RenderFile(wFile, NULL));
2.如果能够播放,那么再从IGraphBuilder接口找到媒体控制(控制播放暂停),媒体事件(媒体播放完成等事件的消息通知),媒体定位,媒体位置,视频窗口(用来设置显示视频到哪个窗口以及控制窗口属性),基本视频(可以取得播放的视频的尺寸等属性),基本音频(控制音频的输出以及音量等等)……通过这些接口,来实现播放控制,显示和声音的控制以及对播放事件的处理。
// QueryInterface for DirectShow interfaces
    JIF(pGB->QueryInterface(IID_IMediaControl, (void **)&pMC));
    JIF(pGB->QueryInterface(IID_IMediaEventEx, (void **)&pME));
    JIF(pGB->QueryInterface(IID_IMediaSeeking, (void **)&pMS));
    JIF(pGB->QueryInterface(IID_IMediaPosition, (void **)&pMP));

    // Query for video interfaces, which may not be relevant for audio files
    JIF(pGB->QueryInterface(IID_IVideoWindow, (void **)&pVW));
    JIF(pGB->QueryInterface(IID_IBasicVideo, (void **)&pBV));

    // Query for audio interfaces, which may not be relevant for video-only files
    JIF(pGB->QueryInterface(IID_IBasicAudio, (void **)&pBA));
……
// Have the graph signal event via window callbacks for performance
    JIF(pME->SetNotifyWindow((OAHWND)ghApp, WM_GRAPHNOTIFY, 0));

示范程序我只写了最基本的打开和关闭,其他的可以参考完整的PlayerWnd代码完成。^_^






下载说明: ☉推荐使用讯雷下载本站软件,使用 WinRAR v3.10 以上版本解压本站软件。
☉如果这个软件总是不能下载的请联系我们,谢谢合作!!
☉下载本站资源,如果服务器暂不能下载请过一段时间重试!
☉如果遇到什么问题,请到本站论坛去咨寻,我们将在那里提供更多 、更好的资源!
☉本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。

评论

称  呼:
内  容:

-->

相关栏目

下载中心
[DSP [技术资料 [Window Mobile常用程序 [嵌入式开发工具 [嵌入式操作系统 [嵌入式书籍 [嵌入式软件 [嵌入式硬件 [单片机

最新软件

·手机基站定位重庆移动版
·单片机反编译器 V1.2
·avr_c例子
·PC机与多台单片机实时通..
·一揽子资料之:AVR单片机..
·uPSD3200单片机快速入门
·P89V51系列单片机ISP下载..
·飞思卡尔32位MCU应用笔记..

热门软件

·c_c++嵌入式系统编程
·最新ARM嵌入式开发视频教..
·嵌入式Linux设计与应用
·uCOS中文书
·嵌入式系统开发圣经
·Windows CE开发初步
·uC/OS-II v2.52
·ARM论文集

推荐软件